neco-look をつかってみた, けど動かなかった

vimrc読書会ログを眺めてみたら便利そうだったので, Ubuntu 環境に neco-look をいれてみることにした.

A neocomplcache plugin for /usr/bin/look for completing words in English.

インストール

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)

とりあえず手詰まり. 前のバージョンとかでなら動くのかな.