vim 8, UltiSnips и coc-ultisnips: `$ {VISUAL}` ничего не делает
Использование vim 8, Ultisnips и coc-ultisnips.
Рассмотрим этот фрагмент:
snippet cdeg "Add console.debug({})"
console.debug(${0:${VISUAL:value}})
endsnippet
Я ожидал, что он расширится cdeg
к console.debug(value)
.
Проблема в том, что у меня есть этот буфер:
hello
Затем визуальный выбор hello
, Нажмите C
заменить его cdeg
а затем разверните. Я ожидал, что буфер будет выглядеть так:
console.debug(hello)
Но вместо этого я получаю
console.debug(value)
Так казалось бы ${VISUAL}
не влияет на coc-ultisnips
. Есть идеи, что происходит, и какcoc-ultisnips
вести себя как UltiSnips в отношении ${VISUAL}
?
1 ответ
Может быть, я неправильно его использовал. В UltiSnips вам нужно визуально выбрать, затем нажать, затем ваш фрагмент, затем снова. Только тогда вы вставите свой визуальный выбор.
Я не знаю, работает ли это с coc-ultisnips
, поскольку я снова переключился на YouCompleteMe + UltiSnips и Supertab: YCM обеспечивает лучшие результаты завершения для TypeScript и отлично работает с UltiSnips.
Это билет для совместного использования Tab YCM и UltiSnips: /questions/27799856/ultisnips-i-youcompleteme/27799869#27799869