【问题标题】:vim 8, UltiSnips and coc-ultisnips: `${VISUAL}` does nothingvim 8, UltiSnips 和 coc-ultisnips: `${VISUAL}` 什么都不做
【发布时间】:2020-09-07 23:22:59
【问题描述】:

使用 vim 8、Ultisnips 和 coc-ultisnips。

考虑一下这个sn-p:

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${VISUAL} 方面表现得像 UltiSnips?

【问题讨论】:

    标签: vim ultisnips coc.nvim


    【解决方案1】:

    可能是我用错了。在 UltiSnips 中,您必须进行视觉选择,然后按 ,然后按 sn-p,然后再按一次。只有这样您才能插入视觉选择。

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

    这是将 Tab 用于 YCM 和 UltiSnips 的门票:https://stackoverflow.com/a/22253548/10421344

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-13
      • 2020-11-13
      • 2015-02-08
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多