2008-05-21

Filtrando texto no vi(m) através de um comando externo

Não paro de me surpreender com o vi(m)/ex. Essa semana descobri que posso enviar uma parte do texto para um comando externo e usar a saída desse comando para substituir o texto enviado. Suponha o seguinte arquivo de texto:

01 1 - Alunas:
02 Bruna
03 Emília
04 Fernanda
05 Cláudia
06 Ana
07 Daniele
08
09 2 - Funcionários:
10 ...

Caso eu queira ordenar a lista de nomes, basta usar o seguinte:

:2,7!sort

Note que um sort no arquivo todo iria bagunçar tudo.

Nenhum comentário: