Pie*_*rre 5 vim ultisnips coc.nvim
使用 vim 8、Ultisnips 和 coc-ultisnips。
考虑这个片段:
snippet cdeg "Add console.debug({})"
console.debug(${0:${VISUAL:value}})
endsnippet
Run Code Online (Sandbox Code Playgroud)
我希望它扩展cdeg到console.debug(value).
问题是如果我有那个缓冲区:
hello
Run Code Online (Sandbox Code Playgroud)
然后视觉选择hello,按下C替换它,cdeg然后展开。我希望缓冲区看起来像这样:
console.debug(hello)
Run Code Online (Sandbox Code Playgroud)
但相反,我得到
console.debug(value)
Run Code Online (Sandbox Code Playgroud)
所以它似乎${VISUAL}对coc-ultisnips. 知道发生了什么,以及如何coc-ultisnips像 UltiSnips 那样表现${VISUAL}?
可能是我用错了。在 UltiSnips 中,您必须进行视觉选择,然后按 ,然后按您的片段,然后再次按。只有这样你才能插入视觉选择。
我不知道这是否适用于coc-ultisnips,因为我已经切换回 YouCompleteMe + UltiSnips 和 Supertab:YCM 为 TypeScript 提供了更好的完成结果,并且与 UltiSnips 一起工作得很好。
Tab这是一起使用 YCM 和 UltiSnips 的门票: /sf/answers/1557748391/
| 归档时间: |
|
| 查看次数: |
875 次 |
| 最近记录: |