Цифровой садик - приветственная

Цифровой садик - приветственная | Полный список всего, что тут есть | RSS | Подписаться через follow.it

13.09.2022

find-grep в emacs

Обнаружила в емаксе полезняшку: M-x find-grep. Предлагает запустить примерно такую команду:

find . -type f -exec grep —color -nH —null -e {} +

Которую, естественно, можно менять по вкусу, см man find и man grep. Шаблончики для find — до exec (собственно, -type -f — уже такой шаблончик, говорит «ищем в файлах», «.» перед этим — указание места, тоже можно менять), для grep — после -e. Получается поиск только по выбранным в первой половине команды файлам с собиранием результатов в буфер, с быстрым переходом по результатам.

Мне оказалось удобно там, где надо искать по слишком большому проекту. Какой-нибудь projectile-ag или projectile-rg ищут слишком долго и/или выдают слишком много не того. «Запустила поиск, ушла готовить обед» неудобно, если несколько раз за день :)

Работает, понятно, при наличии find и grep в окрестностях.

Ещё хорошая штука rgrep - файлы каталога и подкаталогов погрепать на шаблон. В сочетании с wgrep - можно и редактировать найденное в том же окне: поиск и замена по нескольким файлам.


Если у вас есть мысли, комментарии, предложения или отклики по поводу этой страницы или этого цифрового сада в целом, напишите мне сообщение на agnessa@agnessa.pp.ru. Мне ооочень интересно!

Задонатить.


An IndieWeb Webring 🕸💍