Почему Command-T в MacVim не находит файл?

Я открыл свой проект rails в MacVim, используя:

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. Ввод test/ в Command-T даже не показывает каталог fixtures

Любые мысли о том, почему fixtures/products.yml не найден Command-T?

Command-T Результаты

Обновлять

Если я открою только каталог test в MacVim вместо всего проекта Rails, используя:

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

Затем Command-T может найти fixtures/products.yml.


person Matthew Rankin    schedule 03.05.2011    source источник


Ответы (2)


Причина в том, что у вас много файлов в каталоге, в котором вы находитесь. По умолчанию плагин читает 10 000 файлов. Вы можете изменить это значение в своем .vimrc:

let CommandTMaxFiles = 20000

Это полезно, если вы работаете над проектом, который содержит множество файлов (например, Rails). Однако всегда лучше установить текущий каталог в VIM с помощью команды :cd, чтобы плагин работал быстрее. Вы можете проверить, где вы находитесь, с помощью команды :pwd.

person Zielun    schedule 21.06.2011
comment
Превосходно. Исправил и мою проблему. - person Rob; 12.04.2012

На самом деле это не ответ на ваш вопрос, но вам следует взглянуть на Rails.vim, это позволяет вам перемещаться по вашему приложению с помощью удобных команд, таких как продукты :Rfixture (в комплекте с автодополнением с помощью табуляции).

person Martijn    schedule 03.05.2011