[Vim] 자동 완성
Updated:
설명
- https://github.com/ycm-core/YouCompleteMe
- Vim에 대한 코드 자동 완성 엔진을 추가하는 플러그인
설치
vim-plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
vim ~/.vimrc
call plug#begin() Plug 'Valloric/YouCompleteMe' call plug#end()
vim
실행 후:PlugInstall
입력dnf install cmake python-devel
cd ~/.vim/plugged/YouCompleteMe/
python3 install.py ${language support options}
- C-family languages
- gcc/gcc-c++ 설치
--clangd-completer
- C#
- Mono 설치
--cs-completer
- Go
- Go 설치
--go-completer
- Java
- JDK 설치
--java-completer
- JavaScript and TypeScript
- Node.js와 npm 설치
--ts-completer
- Rust
--rust-completer
- all
--all
- C-family languages
설치 확인
- 코드 작성 시 혹은
ctrl + space
를 눌렀을 때 동작
비고
- .vimrc에
set tabstop=4
가 있는 경우set shiftwidth=4
도 설정해주어야 자동 들여쓰기가 두번되지 않음