私はこれを私の.vimrcに設定しました:
let g:clang_snippets=1
let g:clang_snippets_engine='clang_complete'
let g:clang_conceal_snippets=1
set conceallevel=2 concealcursor=inv
隠蔽がどのように機能するかはわかりません。おそらく、clang_completeのドキュメントには、スニペットが飾る特定の設定に関するヒントが含まれているはずです。
どうすれば非表示にできますか?で構築されたMacVimを使用しています+conceal
が、機能していません。これは今では私の厄介な.vimrcです。
注:snipMateパラメーターの完了よりも賢いように思われるため、私は固執してg:clang_snippets_engine='clang_complete'
います。パラメーター間を移動するには、パラメーター間を移動するのにNORMALモードに切り替える方が賢明です。これは、パラメーターをナビゲートしながら、挿入モードでパラメーターにSuperTab完了を使用できるためです。 NORMALモードで同じタブを使用します。snipMateエンジンは、私にとっても奇妙な動作をすることがありました。完了後にパラメーターに切り替わる場合もあれば、そうでない場合もありました。
また、関数呼び出しの直後(snipMateがそれを行う)の最後のパラメーターの後に移動する最後のタブがないので、挿入してを押すだけ;
ですEnter
。
免責事項:この質問は、https://github.com/Rip-Rip/clang_complete/issues/176の問題に関連しています。
編集:
私の問題は私の.vimrcのこの行にありました:
au BufNewFile,BufRead *.cpp set syntax=cpp11
私はC++11構文サポートを使用していますが、@ xaizekは、受け入れられた応答の以下のコメントの問題としてそれを発見して指摘しました。根本的な原因は、その中でのsyntax clear
コマンドの使用にあるようです。