Se eu estiver no Vim e quiser obter alguma saída da linha de comando e anexá-la ao meu arquivo atual, eu posso executar isso:
:! echo "foo" >> %
Isso acrescentará "foo" ao meu arquivo atual e terei que recarregar.
Existe uma maneira mais elegante de fazer isso - essa saída entra em um buffer que eu possa colar, por exemplo?
:r
é a abreviação de "read" (para que você possa digitar 'read' ou apenas 'r' e é o mesmo comando) e 2) fazer:r path/to/foo.txt
irá inserir o conteúdo desse arquivo após o cursor.