VIM에서 NEOVIM으로 (2)

JY N
4 min readJun 24, 2020

--

vundle에서 vim-plug로, YCM에서 CoC으로

VIM에서 NEOVIM으로 넘어왔다면, 다른 구닥다리들도 바꿔주는 것이 맞다.

sample image

Configuration file

먼저 congifuration file을 생성하자.

$ mkdir -p ~/.config/nvim
$ touch ~/.config/nvim/init.vim

VIM-PLUG

Vundle (https://github.com/VundleVim/Vundle.vim)은 5년전에 지원이 끝났다. 호환이 되지않는 플러그인들이 생기기 때문에 새로운 플러그인 매니져를 들여야한다. vim-plug를 설치해보자.

README에 나와 있는대로, neovim을 사용하는 리눅스, 맥 유저라면

sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

이 커맨드를 터미널에 입력해 설치한다.

사용법은 vundle과 비슷한데, ~.vimrc 혹은 ~/.config/nvim/init.vim 에 아래와 같은 내용을 붙혀넣는다.

call plug#begin('~/.vim/plugged')Plug 'morhetz/gruvbox'
Plug 'tpope/vim-fugitive'
Plug 'neoclide/coc.nvim', {'branch': 'release'}
call plug#end()

call plub#begin 과 call plug#end()사이에 plugin들이 위치해야한다. (위의 3개의 플러그인은 예시)

nvim으로 설정파일을 다시 열고 :PlugInstall 을 입력한다.

CoC

Conquer of Completion의 준말이다. 먼저 설치전에 깔아야 할 것이 있다. nodejs와 yarn이다.

node설치

# Ubuntu
$ curl -sL install-node.now.sh | sh
# Mac
https://nodejs.org/en/

안되면

# Ubuntu
$ curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
$ sudo apt-get install -y nodejs

Yarn설치

우분투 기준이다.

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt update && sudo apt install yarn

vim-plug로 설치

위에서 세팅한 vim-plug를 이용해서 CoC을 설치한다. 아래 내용을 플러그인 적는 곳에 적는다.

Plug 'neoclide/coc.nvim', {'branch': 'release'}이런 식으로 언어설정
:CocInstall coc-json coc-tsserver
:CocInstall coc-pyright

~/.vimrc파일

여러 유용한 플러그인 들과 CoC의 탭으로 자동완성 고르기 설정이 포함된 vimrc파일이다.

--

--