vim8、UltiSnips和coc-ultisnips:`${VISUAL}`什么都不做

vim 8, UltiSnips and coc-ultisnips: `${VISUAL}` does nothing

使用 vim 8、Ultisnips 和 coc-ultisnips。

考虑这个片段:

snippet cdeg "Add console.debug({})"
console.debug(${0:${VISUAL:value}})
endsnippet

我预计它会扩展 cdegconsole.debug(value)

问题是如果我有那个缓冲区:

hello

然后视觉selecthello,按C替换成cdeg然后展开。我希望缓冲区看起来像这样:

console.debug(hello)

但是,我得到了

console.debug(value)

所以 ${VISUAL} 似乎对 coc-ultisnips 没有影响。知道发生了什么,以及如何让 coc-ultisnips${VISUAL} 方面表现得像 UltiSnips?

可能是我用错了。在 UltiSnips 中,您必须先查看 select,然后按 ,然后再按您的代码片段。只有这样你才能插入视觉 selection。

我不知道这是否适用于 coc-ultisnips,因为我已经切换回 YouCompleteMe + UltiSnips 和 Supertab:YCM 为 TypeScript 提供了更好的完成结果并且与 UltiSnips 一起工作得很好。

这是为 YCM 和 UltiSnips 一起使用 Tab 的门票: