当我在Vim中执行Rmodel,Rcontroller和其他人时.我只看到白色文字.但是,当我去到下一个缓冲区,然后回去:bn
和:bl
,颜色都在工作.
这是我的.vim文件夹 https://github.com/regedarek/dotvim
我喜欢rails.vim支持转到相应的文件.例如,如果我在Product模型中,我可以键入:Econtroller
以在同一窗口中打开ProductsController .
我想在新创建的窗口中打开控制器,或者在另一个现有窗口中打开控制器.
我该怎么办?
例如,要打开文件,您可以键入:e filename
以在同一窗口:sp filename
中打开并在新窗口中打开.我想要的:sp
版本:Econtroller
等
我喜欢Rails.vim,但我在一些项目中使用它有问题.我的一个应用程序中有两个控制器位置:
app/controllers
app/controllers/v1/api
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式配置(可能在config/rails.vim中?)这个额外的路径吗?我想同时使用它们.
我可以像这样用手导航:
:Rcontroller v1/api/messages_controller.rb
Run Code Online (Sandbox Code Playgroud)
但是:来自此控制器的Rmodel不起作用,它会尝试跳转到models/v1/api/model.rb
我一直在用vim学习Ruby/Rails.Tim Pope的rails.vim似乎是一个非常好的工具来遍历文件,但我不断得到这些讨厌的"E345无法在路径中找到文件"错误.我还不是vim专家,所以解决方案并不明显.另外,我试过这个并不适用于我的问题.
作为问题的一个例子.我在app/helpers/application_helper.rb中定义了一个方法format_name,它在app/helpers/messages_helper.rb中使用.在后一个文件中,我把光标放在format_name的用法上,然后点击gf,我得到了那个错误.与f和[f]等命令类似的失效
但是,它有时会起作用.我能够从user
app/models/user.rb 获取gf
想法?
我刚刚进入rails.vim作为我的ROR IDE,我真的很喜欢它.我唯一不知道怎么做,我希望能做到的,就是回到我正在编辑的最后一个文件.
例如,如果我正在编辑一个文件,说一个视图并且我:Rcontroller
用来跳过相应的控制器,有没有办法快速返回模型(没有:Rmodel
)?我正在寻找像CTRL-TAB
visual studio中那样的功能.
我已经安装了rails.vim,它似乎在:Rails!
返回后正确安装rails.vim 5.0
.
但是,如果我在现有的Rails项目中并查找:Rfind user
我得到的文件E492: Not an editor command: Rfind user
.
有什么建议?
我希望rails.vim有一些迁移支持.
我正在寻找类似的东西:生成迁移并跳转到该文件,然后是一种触发迁移的方法.
这是存在还是我在做梦?:)
我正在使用rails.vim,当我在模型文件上使用 :A 时,它会打开相应的 testunit 文件。如何让它打开相应的rspec文件?