14
13

More than 5 years have passed since last update.

[vim]neocomplcacheに補完候補を追加する方法

Posted at

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

14
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
13