1

文字通り何日も調整した後、vimのオートコンプリート(オムニコンプリート+ Acpプラグイン)が正常に機能するようになったと思います。ただし、面倒なのは、プレーンテキストファイルではまだ有効になっているため、READMEまたはプレーンテキストファイルの場合は:DisableAcpと入力する必要があることです。vimrcにロジックを追加して、空のファイルタイプを検出した場合に起動時にAcpを無効にするにはどうすればよいですか?

これが私が書いたものです:

if &filetype == ""
     let g:acp_enableStartup = 0
endif

ただし、これにより、すべてのファイルの起動時にAcpが無効になります。

4

3 に答える 3

3

これをvimrcに追加します:

autocmd WinEnter README,*.txt :DisableAcp
autocmd WinLeave README,*.txt :EnableAcp

アップデート:

autocmd WinEnter * :if &ft=='text' | DisableAcp | else | EnableAcp | endif
于 2012-06-17T01:00:56.707 に答える
2

関数/メソッドは:AcpDisable、ではありません:DisableAcp

于 2012-11-27T23:39:25.597 に答える
0

なぜvimが私のものを尊重しないのかわからなかったので、ロジックを変更することにしました

autocmd Filetype * | if &omnifunc=="" | call acp#disable() | endif

だから私はこれをしました:

let g:acp_EnableAtStartup = 0
autocmd FileType python call acp#enable()
autocmd FileType ncl call acp#enable()
autocmd FileType javascript call acp#enable()
autocmd FileType html call acp#enable()
autocmd FileType css call acp#enable()
autocmd FileType xml call acp#enable()
autocmd FileType php call acp#enable()
autocmd FileType c call acp#enable()

これは機能します。ご協力いただきありがとうございます。

于 2012-06-22T17:57:35.520 に答える