neco-look をつかってみた, けど動かなかった
vimrc読書会 のログを眺めてみたら便利そうだったので, Ubuntu 環境に neco-look をいれてみることにした.
A neocomplcache plugin for /usr/bin/look for completing words in English.
- http://vim-users.jp/2011/03/hack208/
- GitHub - ujihisa/neco-look: A neocomplcache plugin for English, using look command
インストール
NeoBundle でインストール.
NeoBundle 'https://github.com/ujihisa/neco-look.git'
look コマンド
look コマンドは最初から入っていた. しかし実行すると, 以下のようなエラーになった.
% look hoge look: /usr/share/dict/words: No such file or directory
そこで, apt コマンドで辞書を追加すると, 動作するようになった.
% sudo apt-get install wamerican-huge % look hoge .... (略) ....
vim 上で動作しない.
どうにも動いてくれない.
neocomplcacheはそもそも動作していますか?
neco-lookを無効にしていませんか?:echo neocomplcache#is_text_mode()で1は返ってきますか?
lookは動作していますか?:echo neocomplcache#system('look hel')は結果が返ってきますか?
https://github.com/ujihisa/neco-look/issues/4
text_mode でしか動作しないらしい. 使いたいのは tex 上なので以下の設定を追加した.
let g:neocomplcache_text_mode_filetypes = { \ 'tex': 1, \ 'plaintex': 1, \}
/tmp/a.tex 上で diction... とかうつとこんなエラーになる. 何かしら動いている様子.
ユーザ定義補完 (^U^N^P) パターンはみつかりませんでした
確認できたこと.
- Ubuntu + vim7.2
- \in とうつと, \input とかの候補がでてきて, neocomplcache は動作する.
- neocomplcache#is_text_mode() は 1 を返す
- neocomplcache#system('look hel') はコマンド実行時と同じ結果を返す
- neco-look の printf デバッグにより, 以下の関数が候補のリストを復帰していることは確認できた.
function! s:source.get_keyword_list(cur_keyword_str)
とりあえず手詰まり. 前のバージョンとかでなら動くのかな.