Conclusão de trecho de código para vim em C++

Aug 16 2020

Eu tenho o YouCompleteMe instalado; no entanto, isso apenas completa certas palavras ou frases. Estou procurando algo semelhante no VSCode ou no Yasnippet do Emacs. Por exemplo, se eu digitar ife pressionar Tab, um trecho da ifdeclaração será inserido assim:

if($1){
  $2
}

Onde$1 and $2 são meus espaços reservados para o cursor. Eu navego entre eles com Tab. Existe algo assim para o vim?

Respostas

2 LucHermitte Aug 16 2020 at 11:02

Todos os plug- ins de snippets fornecem esse recurso. COC.nvim fornece conclusão contextualizada + snippets (desde que você tenha instalado e configurado um servidor LSP e um subplugin para snippets). Meu plug-in lh-cpp fornece trechos idiomáticos de C++ e assistentes (através do mu-template)...