在 Rails.vim 中重新映射 Econtroller

Remapping Econtroller in Rails.vim

我在 Rails 上开始使用 Vim 在 Ruby 中进行编辑,所以我安装了 Rails.vim 插件。我真的很喜欢这个插件,但我有一些问题:

  1. 我必须输入 :Econtroller Controller 来编辑控制器。对于模型 (:Emodel Model) 等也是如此。如果我有一个名为 people 的控制器,输入 :ec People 并按回车键会容易得多。 这会节省我 9 个字符,不算每次我必须按 shift 键才能将 E 大写!
  2. 我认为在打开文件时我不应该按照项目符号 #1 中的描述将 class 名称大写。例如,如果我确实想编辑 People 控制器,我必须在开始输入 class 的名称之前按下 shift 键。然后,我打字的速度足够快,以至于我经常按住 shift 太久,People 变成 PEople,然后 Rails.vim 将文件重命名为 PEople !

如果您有任何解决方案或建议,请告诉我。感谢您的帮助!

您可以使用 :cabbrev 来创建您要求的快捷方式:

:cabbrev ec Econtroller

这样,当键入 ec<space> 时,它会在命令行的任意位置扩展为 Econtroller<space>。有关详细信息,请参阅 :help abbreviations

至于大写,其实我觉得controller不需要大写。至少在我安装 rails.vim 时,:Econtroller users 可以很好地让我进入 UsersController。也许你应该更新你的 rails.vim 插件?