0

是否有任何快捷方式可以在 VIM 中围绕嵌入式 Coffeescript(在生态模板中)?

<%= @something %>

是否处于插入模式?

4

2 回答 2

2

环绕插件可以做到这一点。您必须设置自定义替换来执行此操作。环绕帮助文件中的示例之一实际上完全符合您的要求。该示例说要添加该行

let g:surround_61 = "<%= \r %>"

到你的.vimrc.

在此,\r是您包围的任何文本的占位符,61变量名称中的 表示 ASCII 字符 61 将是此包围的快捷方式,即=. 要使用它,您可以使用环绕的绑定之一并键入=作为环绕字符。例如,该命令ysiW=将用 . 包围当前单词<%= ... %>。该ys部分是添加周围文本的键绑定。iW是将被包围的运动(它代表“内部单词”),然后=是要使用的环绕声,这里设置为自定义环绕声。

于 2012-02-28T20:08:26.283 回答
0

我想添加一个我后来使用 snipMate 发现的替代方案。我可以将一个eco.snippets文件添加到包含:

snippet =
    <%= ${1} %>

把它照顾到我可以打字的地方=,然后tab它就存在了。

于 2012-03-21T04:51:07.173 回答