是否有任何快捷方式可以在 VIM 中围绕嵌入式 Coffeescript(在生态模板中)?
<%= @something %>
是否处于插入模式?
环绕插件可以做到这一点。您必须设置自定义替换来执行此操作。环绕帮助文件中的示例之一实际上完全符合您的要求。该示例说要添加该行
let g:surround_61 = "<%= \r %>"
到你的.vimrc
.
在此,\r
是您包围的任何文本的占位符,61
变量名称中的 表示 ASCII 字符 61 将是此包围的快捷方式,即=
. 要使用它,您可以使用环绕的绑定之一并键入=
作为环绕字符。例如,该命令ysiW=
将用 . 包围当前单词<%= ... %>
。该ys
部分是添加周围文本的键绑定。iW
是将被包围的运动(它代表“内部单词”),然后=
是要使用的环绕声,这里设置为自定义环绕声。
我想添加一个我后来使用 snipMate 发现的替代方案。我可以将一个eco.snippets
文件添加到包含:
snippet =
<%= ${1} %>
把它照顾到我可以打字的地方=
,然后tab
它就存在了。