Почему Command-T в MacVim не находит файл? - PullRequest
3 голосов
/ 03 мая 2011

Я открыл свой проект рельсов в 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 Results

Обновление

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

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

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

Ответы [ 2 ]

8 голосов
/ 21 июня 2011

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

let CommandTMaxFiles = 20000

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

0 голосов
/ 03 мая 2011

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

...