-
Se você usar Dired + e Icicles então você pode pesquisar todos os arquivos marcados em um buffer Dired, incluindo arquivos marcados em subdiretórios marcados, e assim em recursivamente.
A pesquisa de sincelos é um tipo diferente de pesquisa incremental. Você define contextos de pesquisa , que são as partes do seu texto a serem pesquisadas. Você define os contextos fornecendo um regexp correspondente. Em um caso simples de
rgrep
-como comportamento, os contextos são apenas linhas de texto individuais, e o regexp de definição de contexto é, portanto,.*
(corresponde a qualquer coisa, exceto um caractere de nova linha).Aqui é uma visão geral de Icicles pesquisam (e substituem) o comportamento.
Se você tiver carregado Icicles e Dired +, o comando para procurar todos os arquivos marcados dentro e abaixo do atual buffer Dired está na chave
M-s M-s m
e está na barra de menus do modo Dired. comoMultiple > Marked Here and Below > Icicles >
Icicles Search (and Replace)
. -
Se você usar somente Dired + e não também Icicles , você ainda pode pesquisar incrementalmente todos os arquivos marcados no diretório Dired atual e em todos os subdiretórios (recursivamente). Nesse caso, a pesquisa usa o Emacs Isearch comum. No modo Dired, as chaves para isso são
M-+ M-s a C-s
(pesquisa de sequência, comandodiredp-do-isearch-recursive
) eM-+ M-s a C-M-s
(pesquisa de regexp, comandodiredp-do-isearch-regexp-recursive
). Há também a versão não incremental, comandodiredp-do-search-recursive
, que está vinculado aM-+ A
. (Há também chaves / comandos para substituir a consulta dos arquivos marcados dentro e abaixo do diretório Dired atual.) -
Se você tiver Dired + e Icicles e estiver interessado apenas em descobrir qual de um determinado conjunto de arquivos contém uma determinada palavra-chave, ou seja, não procurando por ocorrências dessa palavra-chave, mas apenas quer saber se ela está presente, então você pode usar
M-+ C-F
(comandoicicle-visit-marked-file-of-content-recursive
, menuMultiple > Marked Here and Below > Icicles > Open File of Content
). -
Uma última palavra sobre o manuseio de arquivos marcados "aqui e abaixo": você pode marcar um subdiretório e não marcar nenhum de seus arquivos, para ter o mesmo efeito que marcar cada um de seus arquivos. Veja Dired + para mais informações.