티스토리 뷰

vim plugin vundle

오랜기간 vim을 사용하면서 별다른 plug-in 없이 기본적인 기능 및 매크로, 정규식 사용법에만 익숙해져있었지 자동완성이라든지 , 폴더 검색이라든지 이러한 additional한 기능을 사용할 생각이 없었던것 같아 이 기회에 한번 써보고자 여러가지 찾아본 결과 vundle이라는 아주 훌륭한 plug-in tool을 발견하였습니다.  이제 설치방법에 대해 알아보도록 하겠습니다.


일단 기본적으로 git가 깔려있어야 합니다. (요즘 대부분의 open source가 github에 올라가 있는 관계로.)


step 1. github 소스 다운로드

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


step 2. .vimrc 설정

 set nocompatible           " be iMproved

 filetype off                   " required!


 " let Vundle manage Vundle

 " required! 

Bundle 'gmarik/vundle'

" My Bundles here: ( 추가 bundle을 이 사이에 넣어준다 )

filetype plugin indent on


* 설정 적용
:so ~/.vimrc


3. plug-in 검색

원하는 Plug-in을 설치하기위해 검색을 합니다.

:BundleSearch

위 명령 수행후 아래와 같이 설치 가능한 plug-in 목록 창이 열린다.

Bundle 'python_fold_compact'
Bundle 'OnSyntaxChange'
Bundle 'cst'
Bundle 'php-cs-fixer'
Bundle 'cscope.vim'
Bundle 'EscapeBchars'
Bundle 'HgCi'
Bundle 'sourcebeautify.vim'
Bundle 'jshint.vim--Stelmach'
Bundle 'gprof.vim'
Bundle 'vmark.vim--Visual-Bookmarking'
Bundle 'burnttoast256'
Bundle 'Xdebug'
Bundle 'highlights-for-radiologist'
Bundle 'sonoma.vim'
Bundle 'PyChimp'
Bundle 'html_FileCompletion'
Bundle 'Ubloh-Color-Scheme'
Bundle 'lingodirector.vim--Pawlik'
Bundle 'automatic-for-Verilog--guo'
Bundle 'neocomplcache'
.
.
.


step 4. plug-in 추가 및 Install

위 plug-in 중 자동완성기능을 지원하는 neocomplcache 라는 plug-in을 설치 해 보도록 하겠습니다.

.vimrc 추가

 Bundle 'gmarik/vundle'


 " My Bundles here:

 "

 Bundle 'neocomplcache'

 let g:neocomplcache_enable_at_startup = 1

 filetype plugin indent on     " required!

install ( 추가한 bundle의 plug-in을 설치합니다 )

:BundleInstall


step 5. 확인 

아래 화면과 같이 자동완성 창이 생기게 됩니다.


Tetris Plug-in



step 6. 삭제

.vimrc에서 bundle 제거 및 주석후 아래의 command 실행

:BundleClean


이제 나에게 필요한 Plug-in이 어떠한 것들이 있는지만 검색해서 알아보신다음 쉽게 추가만 해서 사용하면 됩니다.

.by rocksea



댓글