Добавка в .vimrc
Dec. 11th, 2019 11:00 amНаконец-то я настроил при использовании grep из vim игнорировать .svn
set grepprg=grep\ -n\ --exclude=tags\ --exclude=TAGS\ --exclude-dir=.svn\ $*\ /dev/null
Собственно, переменную окружения GREP_OPTIONS, через которую я работал несколько лет, объявили deprecated (но пока не выпилили). А во всех советах игнорировали часть аргументов, в результате чего навигация по найденному из vim не работала. В таком виде - работает. Осталось .git туда же добавить, но это по необходимости.
set grepprg=grep\ -n\ --exclude=tags\ --exclude=TAGS\ --exclude-dir=.svn\ $*\ /dev/null
Собственно, переменную окружения GREP_OPTIONS, через которую я работал несколько лет, объявили deprecated (но пока не выпилили). А во всех советах игнорировали часть аргументов, в результате чего навигация по найденному из vim не работала. В таком виде - работает. Осталось .git туда же добавить, но это по необходимости.
no subject
Date: 2019-12-11 03:22 pm (UTC)git --no-pager grep. Который сразу из коробки работает рекурсивно и игнорирует .git и всё, что не под версионным контролем.no subject
Date: 2019-12-11 03:27 pm (UTC)no subject
Date: 2019-12-11 03:30 pm (UTC)no subject
Date: 2019-12-11 03:49 pm (UTC)git grep -OvimПричём
gitзнает проvimи передаёт ему параметр поиска:vim /search_string, так чтоvimсразу встаёт на нужную строку, а по нажатию n ищет дальше.PS. Аналогично
gitзнает проless.no subject
Date: 2019-12-12 04:41 am (UTC)no subject
Date: 2019-12-12 04:44 am (UTC)no subject
Date: 2019-12-12 06:49 am (UTC)Решение, предложенное Белявским - универсально. Применимо к практически любой системе управления версиями. У меня, правда, ни разу не возникало проблем с false positives от
.fslckout