Linux Programmer

vim 플러그인 관리 Vundle.vim (vundle 업그레이드버전) 본문

저술 관련/손에 잡히는 vim

vim 플러그인 관리 Vundle.vim (vundle 업그레이드버전)

sunyzero 2014. 5. 16. 19:48


Vundle.vim 화면Vundle.vim화면, 출처 : https://github.com/gmarik/Vundle.vim


이 글은 2014년도에 쓰여진 글로서 CentOS 6.4 에서 설치했던 글이다. CentOS 7.1까지는 동일한 방법으로 설치할 수 있지만 Fedora 22 이후라면 좀 구식의 방법이다. Fedora22 이후의 버전이라면 2016년에 포스팅한 "Fedora22에서 vim 플러그인 관리 Vundle.vim" 글을 참고하라.


1. Vundle.vim이란?

vim에서 plugins의 설치, 삭제를 도와주는 플러그인이다.

Vundle.vim이 없이 vim plugin을 설치하려면 직접 다운로드를 받고 적절한 위치에 복사해야 한다. 하지만 이 과정이 생각보다 귀찮다.


그래서 리눅스의 패키지 관리자들처럼 플러그인의 이름이나 위치만 적어주면, 자동으로 다운로드를 한 뒤에 설치까지 해주는 기능이 탄생했는데, 대표적으로 Vundle과 pathogen.vim 이 있다. 편리성에서 Vundle이 더 좋기 때문에 최근에는 Vundle 쪽이 더 많이 쓰인다.


Vundle의 기능은 설치 뿐만 아니라 삭제나 검색도 지원한다.


참고로 과거 vundle에서 버전이 업그레이드되면서 Vundle.vim으로 이름이 바뀌고, 명령어도 조금 바뀌었다.



2. Vundle.vim 설치전 작업

Vundle.vim은 git과 ruby를 사용하기 때문에 git, ruby 패키지가 없다면 이들부터 설치한다.

RedHat기반의 리눅스(CentOS, Fedora)라면 yum install ruby git 라고 하면 되고, Debian기반이라면 apt-get install ruby git 라고 하면 된다.



3. Vundle.vim 설치

Vundle.vim URL : https://github.com/gmarik/Vundle.vim


앞서 이야기 했듯이 vundle이 Vundle.vim으로 바뀌어서 설치 과정과 명령어가 약간 바뀌었다. (참고로 예전 버전의 설치방법은 neocoin님의 vundle 강좌에 설명되어있다.)


새로운 Vundle.vim 설치방법은 위의 Vundle.vim URL에도 나와있다. 이 글은 단지 번역한 수준이다.



3.1. git으로부터 Vundle.vim 다운로드


* 예전에는 git clone시 https://github.com/gmarik/Vundle.vim.git 주소를 사용했는데. 이는 예전 주소이다. 

지금은 https://github.com/VundleVim/Vundle.vim.git 을 사용한다. 물론 예전 주소를 써도 리다이렉팅이 된다.


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



3.2. Vundle.vim을 위한 .vimrc 최소한의 설정


아래 설정은 Vundle.vim을 설치하기 위한 최소한의 부분이며, 각 설정에 대한 의미는 https://github.com/VundleVim/Vundle.vim.git 에 나와있다.


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()
Plugin 'gmarik/Vundle.vim'
Plugin 'tpope/vim-fugitive'
Plugin 'L9'
Plugin 'wincent/command-t.git'
"Plugin 'file:///home/gmarik/path/to/plugin'
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
"Plugin 'user/L9', {'name': 'newL9'}
call vundle#end()            " required
filetype plugin indent on    " required
"
" Brief help
" :PluginList          - list configured plugins
" :PluginInstall(!)    - install (update) plugins
" :PluginSearch(!) foo - search (or refresh cache first) for foo
" :PluginClean(!)      - confirm (or auto-approve) removal of unused plugins
" see :h vundle for more details or wiki for FAQ

플러그인 리스트는 call vundle#begin() , call vundle#end() 사이에 넣어둬야 한다. 필자는 개인적으로 사용하는 몇몇 개의 플러그인(Align, AutoComplPop, snipMate, Trinity, SrcExpl, taglist.vim, bling/vim-airline)을 더 넣어두었다.


예전 버전과 가장 큰 차이점은 Bundle 명령이 Plugin으로 바뀌었다는 것이다. 예를 들어 과거엔 Bundle 'L9' 처럼 적었던 것이 Plugin 'L9'이라고 적도록 바뀐 것이다.


또한 과거 명령어 중에 BundleInstallPluginInstall로 바뀌었다.


3.3 Vundle.vim 실행

.vimrc에 설정을 했으면 설치를 한다.


vim +PluginInstall +qall 라고 명령하면 설치후 종료된다. 아래 그림은 Vundle.vim이 플러그인을 다운로드 받아서 설치하는 모습을 캡쳐한 것이다. 


Installer Vundle.vimInstaller Vundle.vim



다시 vim을 시작하여 :PluginList 라고 치면 설치된 플러그인을 볼 수 있다.


4. 마무리

Vundle.vim은 매우 편리한 플러그인으로서 검색해보면 다른 분들이 써 놓은 자세한 설명을 볼 수 있다. 여기서는 기존 vundle에서 Vundle.vim으로 업그레이드 하는 경우나 혹은 새로 Vundle.vim을 설치하는 경우에 유용할 것이다.


다음에는 powerline을 대체하는 airline을 Vundle.vim으로 설치하는 것을 살펴볼 예정이다.


반응형
Comments