Com o gVim, selecione o texto, digite :!
e o comando desejado. As linhas selecionadas serão substituídas pela saída do comando.
Um exemplo:
Editando /etc/apt/sources.list
:
Selecionouotextoepressionou:!
(o'<,'>
nalinhadecomandoéadicionadoautomaticamente),comocomandoawk'{print$3}'
:
Otextofoisubstituídopelasaída:
Naturalmente,oregexdoVimépoderosoobastanteparanãousarumprogramaexterno(especialmentesed
,provavelmentenãoawk
)comele.Algunscuidadosdevemsertomadoscomoscomandos-%
comváriossufixoséusadoparaadicionarinformaçõessobreoarquivo(:!echo%
imprimeocaminhodoarquivo,porexemplo),entãovocêteráqueescapardeles.
Observequeocomando:!
semumintervalo(ouseleção)nãosubstituinenhumalinha.Comotextoselecionado,o '<,'>
é adicionado automaticamente quando você digita :
para inserir a linha de comando.