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 |
댓글