Vim のオートコンプリートにはYouCompleteMeを使用しています。VimShellと一緒に使用するとうまく動作しないため、VimShell バッファー内でのみ無効にしたいと考えています。
Vimscriptから YouCompleteMeを無効にして NeoComplete を有効にするにはどうすればよいですか?
Vim のオートコンプリートにはYouCompleteMeを使用しています。VimShellと一緒に使用するとうまく動作しないため、VimShell バッファー内でのみ無効にしたいと考えています。
Vimscriptから YouCompleteMeを無効にして NeoComplete を有効にするにはどうすればよいですか?
YouCompleteMe を使用すると、特定のファイル タイプの補完を有効または無効にするファイル タイプのホワイトリストとブラックリストを構成できます。
https://github.com/Valloric/YouCompleteMe#the-gycm_filetype_whitelist-option
Neocomplete にも同様の機能があり、NeoCompleteUnlock
/がありNeoCompleteLock
ます。
たとえば、YouCompleteMe を無効にして vimshell ファイルタイプの NeoComplete を有効にするには、.vimrc で次のようなものを使用できます。
let g:ycm_filetype_blacklist = { 'vimshell': 1 }
autocmd FileType vimshell NeoCompleteUnlock
vimshell を使用していないため、これをテストできません。