vimscript – ¿Cómo grep en la salida del comando ex?

Pregunta:

¿Cómo se busca un patrón en la salida del comando ex? Por ejemplo, ¿cómo buscar un patrón de nombre de archivo en la salida del comando :scriptnames ? En la ayuda para todos los tipos de grep y vimgrep solo hay {file} como un lugar donde realizar la búsqueda.

Respuesta:

Podrías hacerlo:

:redir => scriptn | sil exe 'scriptnames' | redir end | echo(system('grep pattern',scriptn))

Que hace:

:redir => scriptn                      "redirect following output to variable scriptn
:sil exe 'scriptnames'                 "silently execute scriptnames
:redir end                             "end the redirection
:echo(system('grep pattern',scriptn))  "echo the call of grep witht that input with the pattern `pattern`

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım