vimrcの中で、以下の様な行があります。
NeoBundle 'Shougo/neocomplcache'
↑の行を、テキストファイル(拡張子 txt)のときに読み込ませないようにするには、
どうしたらよいでしょうか?
なにか「if」を使って、拡張子ごとに読んだり読まなかったりできたと思うのですが。
こういう場合はautocmdを使います。
http://vim-jp.org/vimdoc-ja/autocmd.html#autocmd-patterns
しかしこれは「マッチするとき」で「マッチしないとき」って場合があるのか分かりません。
そこでif文と組み合わせてみます。以下のB.です。
http://vim-jp.org/vimdoc-ja/filetype.html#new-filetype
ところで、「Shougo/neocomplcache」って1回読んじゃうとvim終了まで有効だと思うんですよね。
すると、txt以外を読んでからvim終了前にtxt読むと有効のままになっちゃう。
で、目的は読み込ませないことより機能の話だと思うのでNeoComplCacheEnable/NeoComplCacheDisableを使えば良いと思ったのですけどそれでバッファ毎にON/OFFするのだろうか……
https://github.com/Shougo/neocomplcache.vim/wiki/Presentation-file
と思ってると、下記ではNeoComplCacheLock使えって事になってる。こっちが正解かもしれない。
https://github.com/Shougo/neocomplcache.vim/issues/352
autocmd FileType text nested NeoComplCacheLock
どうでしょうか?
おかげさまで無事解決しました。
2014/01/31 20:39:42他にも役立ちそうなたくさんの情報ありがとうございます!