为什么MacVim中的Command-T没有找到文件?

时间:2011-05-03 16:54:25

标签: vim macvim

我使用以下方式在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目录
  3. 对于Command-T找不到fixtures/products.yml原因的任何想法?

    Command-T Results

    更新

    如果我使用以下命令在MacVim中打开test目录而不是整个Rails项目:

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

    然后,Command-T能够找到fixtures/products.yml

2 个答案:

答案 0 :(得分:8)

原因是你所在的目录中有很多文件。默认情况下,插件读取10 000个文件。您可以在.vimrc中更改此值:

let CommandTMaxFiles = 20000

如果您处理包含大量文件(如Rails)的项目,这将非常有用。 但是,使用:cd命令在VIM中设置当前目录总是更好,以使插件更快地工作。 您可以使用:pwd命令检查您的位置。

答案 1 :(得分:0)

这不是你问题的真正答案,但是你应该看Rails.vim,这允许你使用像Rfixture产品这样的常用命令来浏览你的应用程序(完成标签完成)。