在VIM的ECO中环绕嵌入式Coffeescript

时间:2012-02-28 19:33:05

标签: vim coffeescript eco

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

<%= @something %>

是否处于插入模式?

2 个答案:

答案 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的地方。