Ou existe uma ferramenta alternativa (talvez alguma opção para isearch
?) Que mostre apenas as correspondências em um buffer separado vinculado ao buffer original?
Caso de uso
Eu tenho um arquivo de log com linhas muito longas. Quando a linha correspondente aparece no *occur*
buffer, ela ainda está confusa demais para ser útil (devido ao agrupamento e a muitas informações extras).
Não é difícil escrever algo assim, mas parece tão básico que já deveria ter sido feito antes.
Se minha explicação não foi boa o suficiente, pense grep -Po search-string
.
M-x grep
com-Po
? (por exemplogrep -Po -nH -e search-string *.el
) Isso funciona para mim. O buffer*grep*
é praticamente como ocorre, não?*grep*
buffer ser associado a um arquivo, em vez de procurar buffers que não são arquivos.Respostas:
occur
pode fazer isso com o argumento prefixC-u M-x occur
.fonte
occur
é chamado dessa maneira, as correspondências exibidas não são mais vinculadas ao local no buffer original de onde vieram. Não parece haver uma maneira de torná-los interativos, ou é?