Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails.vim中重新映射Econcontroller_Ruby On Rails_Vim_Rails.vim - Fatal编程技术网

Ruby on rails 在Rails.vim中重新映射Econcontroller

Ruby on rails 在Rails.vim中重新映射Econcontroller,ruby-on-rails,vim,rails.vim,Ruby On Rails,Vim,Rails.vim,我开始使用Vim在RubyonRails中进行编辑,所以我安装了Rails.Vim插件。我真的很喜欢这个插件,但我有几个问题: 我必须键入:Econtroller Controller来编辑控制器。模型也是一样(:Emodel Model),等等。如果我有一个名为people的控制器,那么键入:ec people并按enter键会容易得多这将为我节省9个字符,而不是每次我必须按下shift键以大写E 我觉得在打开文件时不应该像bullet#1中所描述的那样将类名大写。例如,如果我确实想编辑人员控

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

  • 我必须键入:Econtroller Controller来编辑控制器。模型也是一样(:Emodel Model),等等。如果我有一个名为people的控制器,那么键入:ec people并按enter键会容易得多这将为我节省9个字符,而不是每次我必须按下shift键以大写E
  • 我觉得在打开文件时不应该像bullet#1中所描述的那样将类名大写。例如,如果我确实想编辑人员控制器,我必须在开始键入类名之前按shift键。然后,我输入的速度足够快,以至于我经常按住shift键太长时间,人变成人,然后Rails.vim将文件重命名为人
    如果您有任何解决方案或建议,请告诉我。谢谢你的帮助

    您可以使用
    :cabbrev
    来精确设置您所要求的快捷方式:

    :cabbrev ec Econtroller
    
    这样,当键入
    ec
    时,它将扩展到命令行中的任何位置。有关更多详细信息,请参见
    :帮助缩略语


    至于资本化,我并不认为你需要资本化控制器。至少在我安装rails.vim时,
    :Econtroller users
    可以很好地让我访问
    userscoontroller
    。也许你应该更新你的rails.vim插件?

    我不知道你的情况,但对我来说,我总是键入
    :Ec
    :Emo
    ,就这样。。你这样做会得到什么?对于类名,输入尽可能多的小写字母和下划线,然后
    它将按您喜欢的方式循环,只需确保使用小写字母,因为如果您键入错误的大写字母,它将无法修复,但小写字母可以很好地封顶