在VIM中有没有什么快捷方式来包围嵌入的Coffeescript (在eco模板中)?
<%= @something %>
是否处于插入模式?
发布于 2012-02-29 04:08:26
surround插件可以做到这一点。您必须设置一个自定义替换项才能完成此操作。环绕式帮助文件中的一个示例实际上做的正是您想要的。示例中添加了下面这行
let g:surround_61 = "<%= \r %>"发送到您的.vimrc。
在这种情况下,\r是您周围的任何文本的占位符,而变量名称中的61意味着ASCII字符61将是此环绕的快捷方式,即=。要使用它,您可以使用surround的绑定之一,并键入=作为环绕字符。例如,命令ysiW=会用<%= ... %>将当前单词括起来。ys部件是添加周围文本的键绑定。iW是将被包围的运动(它代表"inside word"),然后=是要使用的环绕,这里设置为自定义环绕。
发布于 2012-03-21 12:51:07
我想添加另一个我后来使用snipMate发现的替代方案。我可以在snippets目录中添加一个包含以下内容的eco.snippets文件:
snippet =
<%= ${1} %>我已经把它处理好了,我只需要输入=,然后tab它就可以了。
https://stackoverflow.com/questions/9488450
复制相似问题