¿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
.
@Drew ciertamente funcionaría, pero necesitaría guardar el búfer en un archivo (no es un problema en mi caso, pero en general, querría trabajar con búferes).
—
wvxvw
Lo siento, no entiendo. ¿Por qué necesitaría guardar el búfer en un archivo? ¿De qué manera estás usando un archivo para los resultados de búsqueda, aquí? (No veo nada de eso en la pregunta).
—
Drew
@Drew no en este caso específico, pero a menudo trabajo con buffers que no están relacionados con ningún archivo. Sería bueno poder mostrarles coincidencias también. Por ejemplo: una sesión en la consola interactiva, un buffer de salida del proceso, una página web abierta en algún navegador integrado, etc.
—
wvxvw
Oh, ya veo, por supuesto. Lo siento, no lo estaba entendiendo. Pensé que estabas hablando de que el
—
Dibujó
*grep*
búfer está asociado con un archivo, en lugar de buscar búferes que no sean archivos.
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?