Как исключить файлы и каталоги из проекта в vim (используя janus)?

Я перехожу из Textmate в vim (с janus) и хочу исключить некоторые каталоги из Ack, в частности, а также NERDTree.

Причина, по которой я хочу сделать это, состоит в том, что Ack бесполезен (занимает минуты, чтобы запустить, и не дает результатов) с одним из моих больших проектов, который содержит каталог, полный данных базы данных с маршализацией (со многими подкаталогами и сотнями тысяч файлов).

Я знаю, как исключить файлы (не каталоги) из NERDTree, а также исключить шаблоны из CommandT. Ни один из них не решает мою проблему Ack.

Я полный VIM N00B. Спасибо за прочтение.

3 ответа

Решение

По умолчанию, ack только проверяет ваш файл ~/.ackrc на наличие ключей по умолчанию. Вы можете иметь настройки для каждого каталога, если добавите это в свой.bash_profile:

export ACKRC=".ackrc"

http://www.rustyrazorblade.com/2012/03/making-better-use-of-your-ackrc-file/

Для NerdTree используйте NERDTreeIgnore установка.

что касается Ack - вы можете установить --ignore-dir флаг в вашем .ackrc (как объяснено на странице справки Акка)

Я только должен был создать .ackrc в моем верхнем каталоге со следующим:

--ignore-dir=log/
Другие вопросы по тегам