coffeeScriptでコーディングする時に、javaScriptのsetTimeout等の補完候補が出ないのなんとかしたいと思って調べました。
##1 補完リストを作る
単純に「javascript.dict」で検索したら見つかりました。
https://github.com/cooldaemon/myhome/blob/master/.vim/dict/javascript.dict
これを適当な場所に置きます。
形式は単語と改行だけでいいみたいです。
javascript.dict
Array
Boolean
Components
DOM
DOMMouseScroll
Date
Error
EvalError
Function
Image
Infinity
~以下略
##2 .vimrcに拡張子と補完リストのパスを設定する
{'拡張子':'パス'}をJSON的に書けばいいだけです。
$HOMEはそのまんまHOMEディレクトリです。[~/]の場所です。
.vimrc
let g:neocomplcache_dictionary_filetype_lists = {
\ 'default' : '',
\ 'vimshell' : $HOME.'/.vimshell_hist',
\ 'scheme' : $HOME.'/.gosh_completions',
\ 'coffee' : $HOME.'/Dropbox/util/vim_conf/dict/javascript.dict'
\ }
##3 それだけ
vimで設定した拡張子のファイルを編集すると、補完候補が現れます。
$ vim test.coffee