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

kikyous · June 29, 2012 · Last by aptx4869 replied at July 12, 2012 · 4190 hits

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

You need to Sign in before reply, if you don't have an account, please Sign up first.