vim - 为什么 MacVim 中的 Command-T 找不到文件?

标签 vim macvim

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

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

我正在尝试使用 Command-T 来查找 ./test/fixtures/products.yml ;但是,我没有成功。下面的屏幕截图显示:
  • NERDTree可以看到./test/fixtures/products.yml
  • 打字 test/进入 Command-T 甚至不显示 fixtures目录

  • 关于原因的任何想法 fixtures/products.yml没有被 Command-T 发现?

    Command-T Results

    更新

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

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

    最佳答案

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

    关于vim - 为什么 MacVim 中的 Command-T 找不到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5872921/

    相关文章:

    vim - Vim 中的子匹配语法高亮显示

    vim - 仅适用于 macvim 的配色方案 - 如何?

    templates - 如何为 MacVim 创建骨架文件或模板

    vim - vim 分屏滚动速度非常慢

    vim - vim中如何一键切换语法开关

    Vim:在可视 block 模式下快速选择矩形文本 block

    VIM - 用它做某事后不要离开可视模式

    Vim Round float 到小数点后一位

    ruby-on-rails - vim/macvim : locate where a method/symbol is defined

    text-editor - 制表符来自:open in Macvim?