search – ¿Cómo puedo editar la lista de resultados de búsqueda?

Pregunta:

Hay varias veces, necesito grep para some_pattern en algunos archivos XHTML (muchas veces, el recuento de archivos en una carpeta específica va más allá de 10K +).

Anteriormente, he usado el Editor del programador Epsilon de Lugaru y había un comando grep que invoca la búsqueda y da como resultado una lista de todas las líneas coincidentes en un grep-buffer . Posteriormente, un usuario puede usar comandos (como keep-matching-lines , delete-matching-lines , sort-lines , uniq , etc.) en el grep-buffer . Dado que el grep-buffer es editable, es posible postprocesar y moldear el resultado de grep al formato deseado según sea necesario.

¡Pero eso fue hace semanas! Esta vez, comencé a usar Vim como mi editor de tiempo completo. Estoy tratando de dejar todos los hábitos posibles que se están convirtiendo en obstáculos para aprender Vim. Entonces, ahora mismo, cada vez que necesito obtener una lista de búsqueda de este tipo, estoy intentando lo mismo, de la siguiente manera:

:cd d:\test_files\
:cex [] | vimgrep /pattern/ *.xhtml
:cope

Ahora, esto sirve bien a mi propósito, excepto que el búfer permanece en modo RO . Por lo tanto, cada vez que requiera un proceso de quickfix-window especial, necesito preparar una réplica para la quickfix-window y luego hacer lo que sea necesario. La quickfix-window corrección rápida siempre no se puede editar.

¿Hay alguna forma de hacer que la quickfix-window editable? Sé que el resultado se puede posprocesar con algunos otros comandos en una sola línea, pero necesito ver toda la lista de búsqueda en su totalidad y solo entonces puedo juzgar cuáles deberían ser los próximos pasos.

¿Hay algún ajuste que se pueda aplicar en vimrc ? ¿Me estoy perdiendo de algo? Apreciar mucho señalar mi error o cualquier otro enfoque para hacer el trabajo.

Respuesta:

Definitivamente debería probar el complemento QFGrep , que se creó después de la pregunta similar mencionada en los comentarios: ¿Es posible grep Vimʼs quickfix? .

Lo he estado usando durante un año y medio y funciona muy bien. Permite grep (y grep inverso) los resultados de la corrección rápida y también permite restaurar el contenido original. Compruebe la página de inicio del complemento, que tiene un bonito gif animado .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım