neocomplcache.vim で数字キーによるクイックマッチを停止する

キーワード補完 Vim プラグインの neocomplcache で CSS の編集の際に marginpadding などの数値を入力しようとすると数字キーのクイックマッチが働いてしまい使いづらかったので、CSS の編集時のみ数字キーによるクイックマッチを止めさせる設定を行った。

CSS の編集ではクイックマッチをOFFに、その他のファイルの編集ではONにしている。

autocmd BufEnter * let g:NeoComplCache_EnableQuickMatch = 1
autocmd BufEnter *.css let g:NeoComplCache_EnableQuickMatch = 0

追記:neocomplcache Version 2.77 でクイックマッチの挙動が改良されたので、上記の設定の必要がなくなりました。

コメント

neocomplcache作者のShougoです。こんにちは。

確かに現在のクイックマッチの仕様では、数字を入力したときに勝手に選択してしまい、不便なことがあります。
この振る舞いは、次期バージョンで改善する予定です。

コメント by Shougo | 2009年9月19日 - 13:06

こんにちは。
バージョン2.77にアップデートしてみたところとても使いやすくなりました。ありがとうございます。

ところで、バージョン2.77にアップデートすると『未定義の変数です: g:NeoComplCache_CachingPercentInStatus』とのエラーが出るのですが。
.vim/autoload/neocomplcache/keyword_complete.vim の671行目と708行目の g:NeoComplCache_CachingPercentInStatus は g:NeoComplCache_CachingPercentInStatusline へと変更しなくてもいいのでしょうか?

コメント by iNo | 2009年9月19日 - 23:29

それは修正ミスですね。
ありがとうございます。修正しました。

コメント by Shougo | 2009年9月21日 - 11:02
Top