¿O hay una herramienta alternativa (tal vez alguna opción para isearch
) que muestre solo las coincidencias en un búfer separado vinculado al búfer original?
Caso de uso
Tengo un archivo de registro con líneas muy largas. Cuando la línea coincidente aparece en el *occur*
búfer, todavía está demasiado abarrotada para ser útil (debido al ajuste y a mucha información adicional).
No es difícil escribir algo como esto, pero parece tan básico que debe haberse hecho antes.
Si mi explicación no fue lo suficientemente buena, piense grep -Po search-string
.
M-x grep
con-Po
? (por ejemplo,grep -Po -nH -e search-string *.el
) Eso funciona para mí. El búfer*grep*
es casi como ocurre, ¿no?*grep*
búfer está asociado con un archivo, en lugar de buscar búferes que no sean archivos.Respuestas:
occur
puede hacer esto con argumento prefijoC-u M-x occur
.fuente
occur
se llama de esta manera, las coincidencias que muestra ya no están vinculadas al lugar en el búfer original del que provienen. No parece haber una manera de hacerlos interactivos, ¿o sí?