为什么MacVim中的Command-T无法找到文件?

3

我使用以下命令在MacVim中打开了我的Rails项目:

cd ~/development/book-examples/agile_web_dev_rails/worked_examples/depot
mvim .

我正在尝试使用Command-T查找./test/fixtures/products.yml,但是我没有成功。下面的截图显示了以下内容:
  1. NERDTree可以看到./test/fixtures/products.yml
  2. 在Command-T中输入test/甚至不显示fixtures目录
您是否有任何想法,为什么Command-T无法找到fixtures/products.yml

更新

如果我只在MacVim中打开test目录而不是整个Rails项目:
cd ~/development/book-examples/agile_web_dev_rails/worked_examples/depot/test
mvim .

然后,Command-T 就能找到 fixtures/products.yml 文件。
2个回答

8
原因是您所在的目录中有许多文件。默认情况下,插件会读取10,000个文件。您可以在.vimrc文件中更改此值:
let CommandTMaxFiles = 20000
如果您处理包含大量文件(例如Rails)的项目,则这很有用。但是最好使用:cd命令将当前目录设置为VIM,以使插件运行更快。您可以使用:pwd命令检查您的位置。

太棒了。也解决了我的问题。 - Rob

0

这并不是针对你问题的答案,但你应该看一下Rails.vim,它可以让你使用方便的命令浏览你的应用程序,例如::Rfixture products(包括制表符自动完成)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接