Vim の補完機能は便利だ。例えば ActionScript を書くとき、
this.onE<C-n><C-n>
と入力すると
this.onEnterFrame
となる。ただし、バッファ内のどこかで onEnterFrame という単語が登場していることが条件となる。そこで、辞書ファイルを用意することで、登場していない単語の補完が可能となる。
ActionScript の Vim 用辞書を設定する
Web のリソースに ActionScript の辞書ファイルが無かったので、シンタックスファイルから keyword を抜き出して作成した。
上記の辞書ファイルを適当なディレクトリ ($VIM/runtime/dict/ 等) に移動し、Vim の設定ファイルに以下の行を追加する。ファイルタイプの設定方法は「Vim で ActionScript シンタックスハイライトを設定する」を参照のこと。
autocmd FileType actionscript :set dictionary=$VIM/runtime/dict/actionscript.dict
これで、<C-x><C-k> と入力すれば、辞書からの検索を行うことが出来る。もっと素早く、通常の単語補完 <C-n><C-p> から辞書を呼び出すには、
:set complete+=k
の一行を追加すればよい (k は辞書オプション)。