Silver Searcher, более известный как Ag, похож на ack.
4 ответа

Как сопоставить все файлы, содержащие слово1 И слово2 в разных строках, с ag или rg (PCRE/Rust regex)

У меня длинный список сгенерированных отчетов, которые я хочу отфильтровать. Отчет выглядит примерно так: Report Name Report Date Blah blah blah Blah: WORD1 Blah blah blah blah: WORD2 blah blah Я пытаюсь использовать ag (PCRE regex) или rg (rust reg…
26 июн '17 в 06:07
1 ответ

Silver Searcher: исключая файлы в vimrc

Есть ли способ исключить файлы из поиска ag, добавив массив файлов в файл vimrc? Как и в случае с FuzzyFinder, расширения файлов игнорируются путем добавления этого: let g:fuf_file_exclude = '\v\~$|\.o$|\.exe$|\.bak$|\.swp$|\.class$' На самом деле я…
26 май '16 в 02:54
1 ответ

NERDTree с AG.vim после того, как курсор "e" переходит на NERDTree - vim

У меня есть NERDTree, открытое с левой стороны по умолчанию, и некоторый файл vim с правой стороны. После того, как я ищу с Ag, как : Ag! "эхо" я получаю результаты в окне быстрого исправления. Я выбрал один из результатов и, нажав " e ", он открыва…
11 сен '15 в 14:49
1 ответ

Ack/Ag не возвращает результат поиска без *

Я пытаюсь найти текст в каталоге, и оказалось, что следующие синтаксисы не дают никакого результата ack -i "0xabcdef" ./ ack -i "0xabcdef" ack -i "0xabcdef" . пока работает следующая команда ack -i "0xabcdef" * Может кто-нибудь объяснить, почему это…
01 авг '17 в 18:54
2 ответа

Grep ключевое слово в нескольких файлах и сортировать результаты по дате изменения файла или имени

Попытка найти ключевое слово в нескольких файлах. но результаты поиска не сортируются по дате изменения файла или имени ag grep tool: ag "keyword" инструмент grep: grep -r "keyword" Есть ли способ контролировать результаты сортировки по дате изменен…
24 янв '19 в 20:35
1 ответ

Лучший GNU найти замену

Я ищу лучшую находку. Причина в том, что пользовательский интерфейс find не интуитивен для меня (в частности, стиль обрезки / печати) и его трудно заключить в функцию из-за строгих требований к порядку аргументов. locate / updatedb недостаточно гибо…
25 май '12 в 00:28
1 ответ

Ack.vim с ag не использует текущий каталог?

Сейчас я пытаюсь понять vim и создать свой собственный.vimrc. После некоторого исследования команд поиска и плагинов я решил последовать совету кого-то и попробовать Ack.vim с SilverSearcher / Ag для реальных поисков. Я столкнулся с некоторыми пробл…
17 ноя '16 в 07:46
3 ответа

silver_searcher (ag) с несколькими поисковыми выражениями?

Поддерживает ли silver_searcher указание нескольких поисковых выражений -e в grep? Я не мог найти никакой опции в документе / справке.
11 янв '17 в 15:27
1 ответ

Silversearcher/ Ack против найти,grep

В настоящее время, когда мне приходится искать сложные шаблоны в коде, я обычно использую комбинацию find и grep в форме: find / \( -type f -regextype posix-extended -regex '.*python3.*py' \) -exec grep -EliI '\b__[[:alnum:]]*_\b' {} \; -exec cat {}…
23 сен '17 в 20:41
1 ответ

Как искать из корня проекта - Ag / VIM

Я добавил let g:ag_working_path_mode="r" к моему .vimrc но это не работает, когда я пытался искать, например, :Ag! jquery в /vagrant/my_prj/app/Controller/MyController.php [Git(master)] и я получаю No matches for "jquery" Но если искал :Ag! jquery /…
06 дек '15 в 05:23
0 ответов

Низкая производительность в Vim с Ag (Серебряный Искатель)

Я пытался реализовать Ag с помощью Vundle, но заметил очень медленное время поиска как в Vim, так и в MacVim. Скорость поиска в 3-4 раза больше, чем в этом видео от MinuteVimTricks. Я потерпел неудачу в попытках найти проблему, и я не нашел других, …
06 июл '15 в 17:27
2 ответа

Как настроить ctrlp для корректной работы с ag вне git-репо?

Я использую ag с ctrlp, как предлагается здесь: if executable('ag') set grepprg=ag\ --nogroup\ --nocolor let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""' let g:ctrlp_use_caching = 0 else let g:ctrlp_custom_ignore = '\.git$\|\.hg$\|\.svn$' let g…
11 мар '17 в 03:31
2 ответа

Может ли Silver-Searcher получить PATTERN из файла?

Необходимо проверить 84 ШАБЛОНА, я храню их в файле с именем pattern.txt. Может ли поисковик серебра (также называемый Ag) получить эти шаблоны из pattern.txt? grep имеет -f Варианты чтения шаблона из файла, но в справочной странице поисковика сереб…
20 янв '17 в 09:25
1 ответ

Как я могу найти и заменить на переменную, используя список имен файлов, переданных в sed?

В настоящее время я нахожу и заменяю, используя следующее: ack -l oldstring | xargs sed -i '' -e s/oldstring/newstring/g Есть ли способ сделать это без необходимости печатать oldstring больше чем единожды? Это то, что я пытаюсь, что не работает: ack…
01 мар '17 в 20:53
1 ответ

ag: поиск во всех папках, за исключением folderName/subFolder (Perl Regex)

У меня есть эти папки, в которых есть подпапки... locales/US/en locales/US/fr locales/FR/en locales/FR/fr locales/DE/en locales/DE/fr public test [...] Я хочу, чтобы Серебряный Искатель игнорировал locales/* КРОМЕ для locales/US/en/* (по сути, я заб…
02 мар '16 в 07:15
1 ответ

Найти и заменить текст в файлах с помощью серебряного поисковика и sed

Черт возьми, я просто не могу вспомнить... У меня недавно был крутой способ использования ag с sed найти и заменить. Суть была проста, что-то вроде: ag foo -l | ... magic here ... sed 's/foo/bar/g' Это не работает, но вы можете просто знать, что дел…
03 авг '18 в 20:20
1 ответ

Как использовать ag для поиска только в текущей папке (нерекурсивной)?

Я люблю ag :: the_silver_searcher но мне интересно, как я могу выполнить поиск не рекурсивно. Иногда я хочу искать только внутри файлов из моего домашнего каталога, но не заглядывая в подкаталоги.
20 дек '16 в 09:47
1 ответ

Что такое опция (серебряный искатель), аналогичная ag - grep --line-buffered?

Я хотел бы использовать ag, как если бы я использовал grep с --line-buffered. Является ли это возможным? Если нет, то какие еще варианты я должен имитировать такое поведение?
11 мар '15 в 09:16
4 ответа

Подсчитайте общее количество совпадений в каталоге с помощью ag

Я пытаюсь найти количество совпадений для данной строки в большом проекте. В настоящее время, чтобы сделать это с ag Я использую следующую команду: $ echo 0$(ag -c searchterm | sed -e "s/^.*:/+/") | bc что, очевидно, немного длинно и не очень интуит…
13 авг '15 в 18:28
1 ответ

Как искать деревья вызовов в больших кодовых базах?

Я пытаюсь найти, если functionX когда-либо вызывается functionY с помощью любого другого числа функций (давайте назовем их functionA, functionB, а также functionC) в большой кодовой базе, которая, к счастью, не использует чрезмерно много функций обр…
12 дек '16 в 01:09