Finalización de fragmentos de código para vim en C++

Aug 16 2020

Tengo YouCompleteMe instalado; sin embargo que solo completan ciertas palabras o frases. Estoy buscando algo similar en VSCode o Yasnippet de Emacs. Por ejemplo, si escribo if, Tabluego presiono , se insertará un fragmento de la ifdeclaración de la siguiente manera:

if($1){
  $2
}

dónde$1 and $2 son mis marcadores de posición de cursor. Navego entre ellos con Tab. ¿Hay algo como esto para vim?

Respuestas

2 LucHermitte Aug 16 2020 at 11:02

Todos los complementos de fragmentos proporcionan esta función. COC.nvim proporciona finalización contextualizada + fragmentos (dado que ha instalado y configurado un servidor LSP y un subcomplemento para fragmentos). Mi complemento lh-cpp proporciona fragmentos y asistentes idiomáticos de C++ (a través de mu-template)...