我是tpope的rails.vim的忠实粉丝,但我发现默认搜索机制的自动完成功能对于屁股很痛苦。
与此同时,我发现command-t的模糊搜索比去:RTcontroller a<TAB><TAB><TAB>
更棒,速度更快。
但是,它默认在我当前打开的文件的同一目录中搜索,这个目录不太有用。
当我在其中打开文件时,有没有一种方法可以让我在rails项目的根目录下开始搜索命令? Going:cd ../../在打开命令之前,似乎几乎没有使用它。
谢谢!
答案 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那样。