Code-Snippet-Vervollständigung für vim in C++

Aug 16 2020

Ich habe YouCompleteMe installiert; die jedoch nur bestimmte Wörter oder Sätze vervollständigen. Ich suche etwas Ähnliches in VSCode oder Emacs' Yasnippet. Wenn ich zum Beispiel tippe ifund dann drücke Tab, wird ein Ausschnitt der ifAnweisung wie folgt eingefügt:

if($1){
  $2
}

wo$1 and $2 sind meine Cursor-Platzhalter. Ich navigiere zwischen ihnen mit Tab. Gibt es so etwas für vim?

Antworten

2 LucHermitte Aug 16 2020 at 11:02

Alle Snippets-Plugins bieten diese Funktion. COC.nvim bietet kontextualisierte Vervollständigung + Snippets (vorausgesetzt, Sie haben einen LSP-Server und ein Subplugin für Snippets installiert und konfiguriert). Mein lh-cpp-Plugin bietet idiomatische C++-Snippets und Assistenten (über mu-template)...