Vundle - Vim 플러그인 관리

2016-08-21

Mac OS를 사용하고 있다면, Vim을 따로 깔지 않아도 된다. 터미널에서 $ vim --version을 입력해보자.

하지만 기존에 탑재된 Vim의 버전이 플러그인의 버전 요구사항을 만족하지 못할 수 있으므로, Vim을 최신 버전으로 유지하기 위해 다음 명령을 입력하여 최신 버전을 설치한다.

$ brew install vim

설치한 Vim을 사용하려면 터미널을 종료했다가 다시 열어야한다.

Vundle

Vundle은 vim의 플러그인을 통합 관리 해주는 도구이다. 먼저 git 명령으로 Vundle을 다운받은 다음, Vim의 환경 설정에서 Vundle을 사용할 것이다. Vim의 환경 설정은 .vimrc파일에서 설정할 수 있다.

$ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
$ vim ~/.vimrc

.vimrc 파일을 열고 다음 내용을 추가한다.

set nocompatible              " be iMproved, required
filetype off                  " required

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
"filetype plugin on

" Put your non-Plugin stuff after this line

플러그인은 call vundle# begin()call vundle#end() 사이에 입력하면 된다. 어떤 플러그인을 추가 할 지는 구글링하거나 http://vimawesome.com에서 검색하여 추가하면 된다.

플러그인들을 추가하고 나면 설치를 해야 한다. 설치 방법은 .vimrc를 연 상태에서 :w -> :source % -> :PluginInstall 또는 :wq -> $ vim +PluginInstall +qall 을 차례로 입력하는 것이다.

참고

Vundle과 관련된 명령어는 다음과 같다.

:PluginList       - lists configured plugins
:PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
:PluginSearch foo - searches for foo; append `!` to refresh local cache
:PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal

현재 내 플러그인은 다음과 같다.

"
Plugin 'tpope/vim-sensible'
Plugin 'tpope/vim-fugitive'
Plugin 'scrooloose/nerdtree'
Plugin 'scrooloose/nerdcommenter'
Plugin 'scrooloose/syntastic'
Plugin 'mattn/emmet-vim'
Plugin 'valloric/youcompleteme'
Plugin 'nathanaelkane/vim-indent-guides'
Plugin 'bling/vim-airline'