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