Algo que eu achei útil em outros editores é a capacidade de:
- pegue o texto selecionado
- execute um comando externo e passe a seleção para seu
stdin
- pegue os comandos externos
stdout
e substitua a seleção atual por ele.
Dessa forma, você pode escrever ferramentas de texto úteis que operam na seleção usando qualquer idioma que possa executar io básico.
Como isso pode ser feito com o vim usando a seleção? ... um único caractere, palavra, parágrafo ... etc.
(Diretamente na linha de comando ou através de uma ligação de tecla?)
Nota
Comandos como o !sort
trabalho no nível da linha, a razão pela qual estou fazendo essa pergunta é porque gostaria de operar na seleção. (ou seja, o texto que seria removido se x
pressionado).
sort
comando.