开发工具 用 vim 的怎么在模板中方便的输入 <%= %> 等

kikyous · 2012年06月29日 · 最后由 aptx4869 回复于 2012年07月12日 · 4196 次阅读

rt

记得有个插件的,你搜一下 vim erb……我转 haml 之后就没这个烦恼了哈哈哈

如果你有安裝 surround,而且有裝 rails.vim 的話:

  1. 進入 visual mode 把你要框的字選起來
  2. 按大寫 S 後再按等號即可

用 Sublime Text 2 的话,装一个 ERB Insert and Toggle Commands,然后 Ctrl+Shift+.

这个输入自己是 bind 了 alt+6

# Rails *****************************
  6 snippet rc
  7     <% ${1} %>
  8 snippet rce
  9     <%= ${1} %>${2}
 10 snippet end
 11     <% end %>${1}
 12 snippet ead
 13     <% ${1}.each do |${2}| %>
 14         ${3}
 15     <% end %>
 16 snippet for
 17     <% for ${2:item} in ${1} %>
 18         ${3}
 19     <% end %>

可以考虑用 haml 或 slim,就简洁许多了

在 Insert 模式下 <C-s>=,忘了是需要 rails.vim 还是 surround.vim。

推荐使用 snipmate 可以定于各种文件的快捷键。方便,习惯,高效

help rails; /surround

@yesmeck 安装 rails.vim 和 surround.vim,之后就可以<C-s>= 了,另外还有<C-s>- 和 <C-s>#

直接整个 XPTemplate r
re

需要 登录 后方可回复, 如果你还没有账号请 注册新账号