如何在Vim中插入<% %>?我有栏杆.维姆.

推荐答案

我已经使用surround.vim插件很长时间了,但不是rails.vim插件.原来是铁轨.vim插件正在为surround添加功能.vim,或者说是piggy在支持它.不管怎样,我都是这样工作的——一种方式:

  1. 安装导轨.vim插件,如果还没有,打开一个ERB文档.Vim应该将其识别为eruby文件类型.
  2. 如果不使用:set filetype=eruby返回让Vim以你的方式看问题.
  3. 使用vv直观地 Select 一些要用ERB标签包装的文本.
  4. S=S-.(大写字母s)
  5. 所选文本应包装在<%= %><%- %>块中.

我刚刚确认这在列 Select 模式下也有效.

这在rails中有记录.vim帮助:从命令模式搜索:h rails-surround.如果你没有rails的帮助.vim,这是因为安装时没有遵循说明:

:helptags ~/.vim/doc

铁轨.vim插件requires环绕.vim插件也是如此,所以必须事先安装.我在编辑时至少每分钟使用一次该插件的功能.它很震撼.

Ruby-on-rails相关问答推荐

使用RubyZip处理大型压缩文件:65535个文件的限制

Rails 7 - 富文本不显示附加的媒体内容

Ruby on Rails 让外键工作

这种使用on:的语法在 Ruby on Rails 中意味着什么?

Rails 3 中的动态错误页面

Rails:使用 RSpec 测试命名范围

模型验证中的 Rails 国际化 (I18n):可能与否?

将 defer 属性添加到 javascript_include_tag Rails

Heroku 错误 R14(超出内存配额):我该如何解决?

Rails 3 SSL 路由从 https 重定向到 http

如何在 RSpec 中包含 Rails 助手

Rails HABTM - 正确删除关联

如何仅使用 PostgreSQL 创建简单的模糊搜索?

ActiveRecord 事务中的错误处理?

如何在 Rails 中设置路由的默认格式?

反编译开发assets资源 管道

我是否必须手动卸载所有依赖的 gem?

在 GIT 中处理 Rails db/schema.rb 文件的正确方法是什么?

Rails:您已经激活了 rake 10.3.1,但您的 Gemfile 需要 rake 10.2.2 (Gem::LoadError)

期望 true 响应 true?