vimでプラグイン管理を簡単にするvundleインストール

vundleはvim上でモダンにpluginを管理出来るシステムです。vundleを利用することで簡単にvimのプラグインを導入することが出来るようになります。

vundleのインストール

$ cd
$ mkdir .vim
$ git clone http://github.com/gmarik/vundle.git ~/.vim/vundle.git

今回はvundleでneocomplcacheプラグインを管理出来るように設定

※neocomplcacheプラグインは入力時に自動補完を行なってくれる便利なプラグインです。

~/.vimrc

" vundle
set nocompatible
filetype off
set rtp+=~/.vim/vundle.git
call vundle#rc()

Bundle 'Shougo/neocomplcache'

filetype plugin indent on

call vundler#rc と filetype plugin indent on の間にインストールするプラグイン名を書きます。

上の場合 Shougo/neocomplcache プラグインを利用する時にする設定になります。

一度.vimrcを保存してvimを再起動します。

プラグインインストールコマンドの実行

:BundleInstall

するだけで neocomplcache が適切にインストールされます。 インストールが完了したらneocomplcacheの設定を.vimrcに次の記述を追加して下さい。

" Disable AutoComplPop.
let g:acp_enableAtStartup = 0
" Use neocomplcache.
let g:neocomplcache_enable_at_startup = 1
" Use smartcase.
let g:neocomplcache_enable_smart_case = 1
" Use camel case completion.
let g:neocomplcache_enable_camel_case_completion = 1
" Use underbar completion.
let g:neocomplcache_enable_underbar_completion = 1
" Set minimum syntax keyword length.
let g:neocomplcache_min_syntax_length = 3
let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*'

" Define dictionary.
let g:neocomplcache_dictionary_filetype_lists = {
\ 'default' : '',
\ 'vimshell' : $HOME.'/.vimshell_hist',
\ 'scheme' : $HOME.'/.gosh_completions'
\ }

" Define keyword.
if !exists('g:neocomplcache_keyword_patterns')
let g:neocomplcache_keyword_patterns = {}
endif
let g:neocomplcache_keyword_patterns['default'] = '\h\w*'
inoremap      neocomplcache#undo_completion()
inoremap  neocomplcache#complete_common_string()

" Recommended key-mappings.
" : close popup and save indent.
inoremap   neocomplcache#close_popup() ."\"
" : completion.
inoremap   pumvisible() ? "\" :"\"
" , : close popup and delete backword char.
inoremap  neocomplcache#smart_close_popup()."\"
inoremap  neocomplcache#smart_close_popup()."\"
inoremap   neocomplcache#close_popup()
inoremap   neocomplcache#cancel_popup()
created:

Back to top