Завершение фрагмента кода для vim в C ++
У меня установлен YouCompleteMe; однако это завершает только определенные слова или фразы. Я ищу что-то подобное в VSCode или Yasnippet Emacs. Например, если я печатаю if
, а Tab
затем нажимаю, фрагмент if
оператора вставляется следующим образом:
if($1){ $2
}
где $1 and $2 - мои заполнители курсора. Перемещаюсь между ними с помощью Tab
. Есть что-нибудь подобное для vim?
Ответы
2 LucHermitte
Все плагины сниппетов предоставляют эту функцию. COC.nvim предоставляет контекстное завершение + фрагменты (при условии, что вы установили и настроили LSP-сервер и подключаемый модуль для фрагментов). Мой плагин lh-cpp предоставляет идиоматические сниппеты и мастера C ++ (через mu-template) ...