我想写一个这样的代码片段:
snippet code
``` ${1:ruby}
```但是``是用来包装脚本命令的,我该怎么做呢?
谢谢大家!
发布于 2013-02-22 15:58:41
你应该提到你正在使用的是哪个代码片段插件。我假设是原始的snipMate,因为它不处理转义的反引号。
您可以使用Vim表达式来解决此问题,该表达式会产生反引号:
snippet backtick
`!v nr2char(96)`在你的情况下,我会使用
snippet code
`!v repeat(nr2char(96),3)` ${1:ruby}
`!v repeat(nr2char(96),3)`发布于 2014-04-23 13:12:20
发布于 2013-02-22 18:50:46
在vim.org in version 0.83上找到的原始snipMate不允许转义反引号。然而,version 0.84 in the abandoned repository似乎拥有它(cp.提交b2937829)。这可能值得一试。
或者,我已经将该增强单独添加到我的personal fork中;不幸的是,它与许多定制和不适合您的东西混合在一起。(但从理论上讲,您可以从提交列表中提取补丁。)
也许最好换成另一个更现代、更易维护的snippet插件。UltiSnips - The ultimate snippet solution for python enabled Vim目前很流行(但需要Python支持)。
https://stackoverflow.com/questions/15017031
复制相似问题