2016-05-26 3 views
0

Есть ли способ исключить файлы из поиска ag, добавив массив файлов в файл vimrc?Silver Searcher: Исключая файлы в vimrc

Как с FuzzyFinder, расширения файлов игнорируются, добавив следующее:

let g:fuf_file_exclude = '\v\~$|\.o$|\.exe$|\.bak$|\.swp$|\.class$' 

Я на самом деле просто хочу, чтобы исключить мои style.css, как большую часть времени я хочу найти термин в рабочем файле SCSS и а не миниатюрный вывод в style.css.

ответ

3

ag будет читать в большинстве файлов игнорирования VCS по умолчанию (см. Параметр --skip-vcs-ignores - вам нужно отключить его). Это означает, что он будет читать файл .gitignore (или .hgignore, или svn: ignore) в вашем проекте и игнорировать что-либо там. Хорошо работает для моих нужд.

Если у вас возникли проблемы с скомпилированными файлами CSS (или исходными картами и т. П.), Вы также можете настроить скрипты сборки или все, что вы используете (grunt, gulp), чтобы сохранить файлы .scss в файле/src каталог и .css-файлы в/public (например), а затем добавить «public /» в .gitignore.

+0

какое местоположение ищет файл .gitignore/hgignore? –

+0

обычно хранится в корне вашего проекта (для правил игнорирования проекта) или может быть в вашем домашнем каталоге (если вы хотите игнорировать правила, применяемые ко всем вашим проектам). Я считаю, что ag найдет его в любом месте или в любом каталоге, который больше, чем текущий рабочий каталог. – sbeam

+0

Извините, что продолжайте морфировать это во что-то другое. как ag знает, что такое корень проекта? мне нужно установить его с помощью https://github.com/vim-scripts/project.vim? –