在Rails.vim中重新映射Econtroller

时间:2015-02-25 14:49:33

标签: ruby-on-rails vim rails.vim

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

  1. 我必须输入:Econtroller Controller 来编辑控制器。对于模型(:Emodel Model)等也是如此。如果我有一个名为people的控制器,那么输入:ec People 并输入就会容易得多。 这样可以节省9个字符,不计算我每次必须按下shift键来大写E!
  2. 我不认为在按照项目符号#1中的描述打开文件时我必须要大写类名。例如,如果我想编辑People控制器,我必须先按Shift键才能开始输入类的名称。然后,我输入的速度足够快,以至于我经常按住班次,成为 PEople ,然后Rails.vim将文件重新命名为PEople!
  3. 如果您有任何解决方案或建议,请告诉我们。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用:cabbrev准确填写您要求的快捷方式:

:cabbrev ec Econtroller

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

至于大写,我实际上并不认为你需要将控制器资本化。至少在我安装的rails.vim上,:Econtroller users可以很好地让我到UsersController。也许你应该更新你的rails.vim插件?