在rails项目中使用vim的命令

时间:2011-04-07 17:35:32

标签: ruby-on-rails vim

我是tpope的rails.vim的忠实粉丝,但我发现默认搜索机制的自动完成功能对于屁股很痛苦。

与此同时,我发现command-t的模糊搜索比去:RTcontroller a<TAB><TAB><TAB>更棒,速度更快。

但是,它默认在我当前打开的文件的同一目录中搜索,这个目录不太有用。

当我在其中打开文件时,有没有一种方法可以让我在rails项目的根目录下开始搜索命令? Going:cd ../../在打开命令之前,似乎几乎没有使用它。

谢谢!

2 个答案:

答案 0 :(得分:3)

我不使用Command-T,但我认为它没有项目意识。但是,rails.vim可以,你可以使用buffer-local rails_root变量来集中搜索:

:exe "CommandT" b:rails_root

答案 1 :(得分:0)

我有完全相同的需求;似乎Command-T无法在父目录或兄弟目录中找到文件。

幸运的是我在https://github.com/kien/ctrlp.vim找到了ctrlp,它可以按照需要运行并且运行非常顺利。此外,如果您碰巧使用Vundle并且ctrlp开箱即用,则安装非常简单。它不依赖于Ruby,就像Command-T那样。