2
A
回答
5
我会用添教皇的环绕插件来实现这一点。
以下添加到您〜/ vim的/后/文件类型插件/ erb.vim
let b:surround_{char2nr('=')} = "<%= \r %>"
let b:surround_{char2nr('-')} = "<% \r %>"
现在,当您按下<c-s>=
它会插入<%= | %>
就像你想要的。
您可能也想看看蒂姆教皇的ragtag plugin其中已经包含了这样的映射。
1
要插入预定义的文本块,你应该看看Snipmate。它将插入代码并将光标定位到预定位置。
我不知道再培训局的支持,但它是很容易的添加自己的代码段。
例如,像:
snippet ta
<%= ${1} %>
在erb.snippets打字ta
时不过,你可以在网上找到很多片段的Snipmate应该插入的文本。
例如,https://github.com/scrooloose/snipmate-snippets包含大量预定义的片段。
参见如何安装它们previous answer。
相关问题
- 1. 导轨 - 视图模板 - 插入<BR>内ERB标签
- 2. 如何逃脱ERB标签在ERB
- 3. VIM插件通过NERDTree插入图片标签
- 4. Emacs:插入标签而不是空格
- 5. 定制ERB标签更换
- 6. ERB不承认 - %>标签
- 7. ERB中的不同标签
- 8. Vim用双空格替换标签
- 9. VIM Blockwise插入
- 10. 标签,但在VIM
- 11. Oh My ZSH&Vim插入光标
- 12. 如何在使用rails.vim和环绕vim插件时从erb标签中排除破折号( - )<% -%>
- 13. 恼人的vim标签行标签
- 14. BoxShadow:插入img标签
- 15. Eclipse tab键插入标签
- 16. html标签插入换行
- 17. 插入标签到textarea
- 18. 插入头标签后wp_head
- 19. Drupal的插入img标签
- 20. Rails的ERB optlabel是一种在标签
- 21. 在jQuery脚本标签中使用ERB
- 22. ERB条件包括<% end %>标签
- 23. Rails中的条件标签封装/ ERB
- 24. Vim的高亮行尾空白和空格之前和标签
- 25. JQuery ERB模板不能插入HTML
- 26. 通过模板将输入标签插入td标签
- 27. 如何插入输入标签
- 28. VIM项目和标签
- 29. vim删除xml标签
- 30. Vim的snipMate标签跳跃
是什么意思: =?它是“更改选择”快捷方式(cs)吗?我已经试过了命令,但如果有选择的一些文本他们只能做工作。 –
whitered
2011-02-28 11:57:03
得到了它的工作,CTRL-S在插入模式。非常方便 – whitered 2011-02-28 12:40:32