Installed NeoComplete for Vim
背景 Background
最近のVim補完プラグインで最もイカしたNeoCompleteを使うためです。
目標 Goal
- NeoCompleteを使う事
- 遅延起動にする事
環境 Environment
手順 Operation
$ vi .vimrc " vim-tags ┼──────────────────────────────── " NeoComplete "{{{ NeoBundleLazy 'Shougo/neocomplete.vim', { \ 'autoload' : { \ 'insert' : 1, \ }, \ } let s:hooks = neobundle#get_hooks("neocomplete.vim") function! s:hooks.on_source(bundle) let g:acp_enableAtStartup = 0 let g:neocomplete#enable_at_startup = 1 let g:neocomplete#enable_smart_case = 1 let g:neocomplete#sources#syntax#min_keyword_length = 3 let g:neocomplete#lock_buffer_name_pattern = '\*ku\*' endfunction "}}}
遅延起動の確認
NeoBundleLazyによる遅延読み込みの確認をします。
$ vi hoge.php :scriptnames ....
インサートモードに切り替えた後に、再度プラグイン一覧の確認をします。
:scriptnames .... ~/.vim/bundle/neocomplete.vim/plugin/neocomplete/buffer.vim ~/.vim/bundle/neocomplete.vim/plugin/neocomplete/dictionary.vim ~/.vim/bundle/neocomplete.vim/plugin/neocomplete/include.vim ~/.vim/bundle/neocomplete.vim/plugin/neocomplete/syntax.vim ~/.vim/bundle/neocomplete.vim/plugin/neocomplete/tag.vim ~/.vim/bundle/neocomplete.vim/plugin/neocomplete.vim