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`