https://github.com/VundleVim/Vundle.vim
html 이라는 플러그인을 설치할려고 할때
오리지날 vim 플러그인 시스템은
vim/
syntax/
html.vim
indent/
html.vim
이런식으로 저장되는데
Vundle은
vim/bundle/
html/
syntax/
html.vim
indent/
html.vim
이렇게 저장된다.
Vundle의 장점은 html 플러그인을 bundle로서 관리하여 해당 플러그인의 모든 파일을 알맞은 디렉토리에 저장하고 관리하기 편하게 도와준다.
설치하기 앞서 git 이 설치되어있어야한다. git은 sudo apt-get install git 로 설치하면 된다.
1. Vundle Clone
jkpark@cactus:~$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2. vimrc 기본 설정
아래 내용을 .vimrc 파일의 제일 윗줄에 추가한다.
* 설치와 테스트를 위해 NERD Tree 플러그인을 설치할 것이다.
"===== Vundle =====
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" 여기에 원하는 플러그인 삽입
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin in
"
" Brief help
" :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
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
3. 플러그인 검색 및 설치
플러그인 검색 방법은 vimrc파일을 열어 :BundleSearch 를 입력하면 플러그인 리스트가 출력된다.
원하는 플러그인은 http://vim-scripts.org/vim/scripts.html 에서 찾을 수 있다.
원하는 플러그인을 찾은다음, 해당 이름을 검색하고
Shift+V 라인 선택하면 아래와 같이 붙여넣기가 된다.
Y키로 복사
Ctrl+W ->w 로 창 이동
P로 붙여넣기
4. 인스톨
vim 을 열고 :PluginInstall 을 입력한 후 엔터
5. 확인
.vim/bundle 에서 설치된 플러그인이 존재하는지 확인한다.
jkpark@cactus:~/.vim/bundle$ ls -al
합계 20
drwxrwxr-x 5 jkpark jkpark 4096 1월 6 14:41 .
drwxrwxr-x 3 jkpark jkpark 4096 1월 6 14:27 ..
drwxrwxr-x 8 jkpark jkpark 4096 1월 6 14:27 Vundle.vim
drwxrwxr-x 9 jkpark jkpark 4096 1월 6 14:41 nerdtree
jkpark@cactus:~/.vim/bundle$
또한 vim 에서 :NERDTree 를 입력후 엔터치면 아래 그림과 같이 NERDTree가 실행된다.