コンピュータや音楽の事書いてます

vimメモ : omnifunc

http://d.hatena.ne.jp/neuromancer_sho/20110708/1310142056 の続き
omnifuncを使うプラグインを使う時は、
~/.vim/ftplugin/c
に置くと、/usr/share/vim 配下のftplugin/c.vim(各言語用設定)

" Set completion with CTRL-X CTRL-O to autoloaded function.
if exists('&ofu')
  setlocal ofu=ccomplete#Complete
endif

によってomnifuncが上書きされて、実行されない。(runtimepathの設定順に実行される 初期値=~/.vim,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,~/.vim/after)
解決策: ~/.vim/after/ftplugin/c に置く。