mabulog

このブログは、mabuの平凡な日常を淡々と描く物です。 過度な期待はしないでください。 あと、部屋は明るくして、 モニターから3メートルは離れて見やがってください。

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

参考サイト Reference