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

Mat*_*kin 3 vim macvim

我使用以下方法在MacVim中打开了我的rails项目:

cd ~/development/book-examples/agile_web_dev_rails/worked_examples/depot
mvim .
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用Command-T来查找./test/fixtures/products.yml; 但是,我没有成功.以下屏幕截图显示:

  1. NERDTree可以看到 ./test/fixtures/products.yml
  2. 键入test/Command-T甚至不显示fixtures目录

fixtures/products.ymlCommand-T没有找到原因的任何想法?

Command-T结果

更新

如果我只使用以下命令打开testMacVim中的目录而不是整个Rails项目:

cd ~/development/book-examples/agile_web_dev_rails/worked_examples/depot/test
mvim .
Run Code Online (Sandbox Code Playgroud)

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

小智 8

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

let CommandTMaxFiles = 20000

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