본문 바로가기
기타

vim plugin 설치 방법

by 초특급하품 2021. 3. 21.

vim 세계에는 정말 많은 플러그인들이 존재한다. 최소한의 기능은 플러그인 없이도 .vimrc 파일에서 설정할 수 있지만, 그러기에는 너무 아까운 플러그인들이 많다. 당장 옆자리에서 사용하는 사람들만 봐도 모두 제각각으로 쓰고 있을 것이다.

 

원하는 기능이 있거나 인기있는 플러그인은 vimawesome.com 에서 한눈에 볼 수 있다. 내 로컬에 플러그인을 관리하는 매니저만 잘 사용하면 이 기능들을 손쉽게 사용할 수 있다.

 

 

vim-plug 설치

가장 사용하기 쉬운 플러그인 매니저이다. github.com/junegunn/vim-plug 에서 확인할 수 있고 먼저 설치하라는 대로 따라 한다.

 

$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
  https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

 

이렇게 설치하면 ~/.vim/autoload/plug.vim 이 설치된다.

 

 

플러그인 설치

매니저를 설치했으면 vimawesome.com 에서 원하는 플러그인을 그대로 설치할 수 있다. 가장 흔히 사용되는 NERD tree 를 설치해보자. ~/.vimrc 파일에 아래와 같이 스크립트를 추가한다.

 

call plug#begin('~/.vim/plugged')
  Plug 'preservim/nerdtree'
call plug#end()

 

편집기에 쓴 내용을 로드하는 과정이 필요하기 때문에 :source % 를 한번 쳐주고 :PlugInstall 하면 설치가 진행된다. 설치된 플러그인 목록은 위에 적은 ~/.vim/plugged 에서 확인할 수 있다.

 

설치가 완료되면 vim 창에서 :NERDTree 로 파일 목록을 볼 수 있다. 하나의 플러그인에도 수많은 단축키와 사용 방법이 있으니 자세한 내용은 vimawesome.com/plugin/nerdtree-red 에서 익혀야 한다.

 

플러그인을 실행시키는 과정에 타이핑이 많이 필요하니까 불편하면 ~/.vimrc에 단축키를 등록해서 한방에 제어할 수 있다. NERDTree 같은 경우는 아래와 같이 등록해서 f7 키 한방에 on/off 할 수 있다.

 

nmap <F7> :NERDTreeToggle<CR>

 

 

플러그인 제거

플러그인의 묘미는 쇼핑하듯이 손쉽게 사용해보고 버리는(?) 것이다. 플러그인 매니저를 사용하는 만큼 삭제도 ~/.vimrc에서 해당 플러그인만 제거하면 된다. 실제 파일까지 제거하려면 :PlugClean을 실행한다. 나열하지 않은 플러그인들을 ~/.vim/plugged 에서 삭제까지 해준다.

'기타' 카테고리의 다른 글

[bash] file descriptor redirection 문법  (0) 2020.10.14
Docker network mode  (0) 2020.05.07
Swagger openapi 사용법  (0) 2020.04.02
CSS flex 기본  (0) 2020.03.12
분산 트랜잭션 - 2단계 커밋(two-phase commit)  (0) 2020.02.20

댓글