1

我正在尝试迁移到 VSCode(来自 Vim)以进行 LaTeX 排版。由于 VSCode 对扩展的广泛支持,我已经能够从 Vim 转发我以前的大部分偏好,但是 UltiSnips Vim 插件中有一个我无法匹配的功能。

我希望能够根据单词的后缀制作片段,而不是全部。例如,我想要一个映射t\text{$1}选项卡上的片段,无论之前出现的字符是什么t。如果单词planet存在并且我的光标在 final 上t,我希望它在 tab 上展开,即使整个单词不匹配。

这在 VSCode 中可行吗?我在 StackOverflow(以及 VSCode 网站本身)上看到了几篇文章,解释了如何在代码段的正文中使用正则表达式和其他技巧,但我无法找到在前缀中执行此操作的方法。

4

1 回答 1

1

我最近遇到了HyperSnips扩展,它解决了你的问题。在您的 latex.hsnips 文件中:

snippet t "expand t to \text{$1}" i
    \text{$1}
endsnippet

现在, a t, 甚至在单词内或词尾都可以触发 a 上的替换值Tab

有关更多信息,请参阅https://stackoverflow.com/a/62562886/836330

于 2020-07-07T06:05:39.850 回答