Как исключить файлы и каталоги из проекта в 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/