
関数名の行を含むファイルがあり、これをコードの自動補完に使用し、ファイル名が で終わる場合にのみ使用したいと考えています.XXX
。
どうすればいいですか?ctags
Omni プラグインで動作することは可能ですか?
答え1
使用できます辞書補完つまり
:setlocal dictionary+=/path/to/your/file
そして、 で挿入モードの補完をトリガーします。<C-x><C-k>
を参照してください:help i_CTRL-X_CTRL-K
。
これをファイルタイプ のみに適用したい場合はxxx
、 に を入力し:setlocal
ます~/.vim/after/ftplugin/xxx.vim
。
対照的に、オムニ完了より強力になりますが、補完関数を自分で記述する必要があります。(ファイルを読み込む関数を記述することもできますが、Vim にこの機能が組み込まれているのに、なぜわざわざそのようなことをするのでしょうか?!)