C ++でのvimのコードスニペット補完

Aug 16 2020

YouCompleteMeをインストールしました。ただし、特定の単語やフレーズのみを完成させます。VSCodeまたはEmacsのYasnippetで似たようなものを探しています。たとえば、と入力してifからを押すTabと、ifステートメントのスニペットが次のように挿入されます。

if($1){ $2
}

どこ $1 and $2は私のカーソルプレースホルダーです。でそれらの間を移動しTabます。vimにこのようなものはありますか?

回答

2 LucHermitte Aug 16 2020 at 11:02

すべてのスニペットプラグインがこの機能を提供します。COC.nvimは、コンテキスト化された補完+スニペットを提供します(LSPサーバーとスニペットのサブプラグインをインストールして構成した場合)。私のlh-cppプラグインは、慣用的なC ++スニペットとウィザードを(mu-templateを介して)提供します...