使用 Vim 在 Rails 应用程序中查找文件 - 命令是什么?

Finding files in Rails application using Vim - Whats the command?

我是 Vim 的新手,所以我会非常清楚我的问题是什么。现在我有一个应用程序,我在 vim 的根目录中(为清楚起见,我将 post 截图)。我想使用 vim 命令导航到 Users_controller.rb,类似于 :e users_controller.rb 但我不知道实际命令是什么?我觉得这个问题的答案应该很简单,但我在任何地方都找不到。

这是我目前在 vim

中的位置

如您在左侧所见,我有完整的应用程序,但现在我只想导航到特定文件(如 atom 中的 fuzzyfinder)我该怎么做?

你可以在没有任何插件的情况下做到这一点,普通的 vim 使用 :find 并扩展 path

:set path+=** "Extends path to look into all sub-folders, :help path

现在使用 :find users_controller.rb 甚至 :find users_*.rb 来定位并打开文件。 :help :find

中的详细信息

根据您项目中子文件夹的数量,find可能需要一些时间来搜索文件。


但是使用 ctrl-p 插件你会更开心,尽管有很多方法可以做到这一点。 只需键入 ctrl + p 和文件名。您需要从 https://github.com/kien/ctrlp.vim

安装插件