Respuestas:
Vaya al modo de comando Esc, luego ejecute :!unix_command. Todo lo que se ejecute desde el :indicador que comienza con una explosión !se ejecutará como un comando de shell de Unix. Se le mostrará el resultado y se le permitirá presionar una tecla para volver a su trabajo en vim.
Si tiene texto seleccionado en modo visual y desea enviarlo a un comando como STDIN, presione !!e ingrese su comando. Los resultados del comando reemplazarán el texto que ha seleccionado.
:r!unix_command. Esto es útil para comandos comodate
:10,20!sho, forme líneas marcadas,'a,'b!sh
Desde un espejo de ayuda VIM :
:shell :sh[ell] start a shell
:! :!{command} execute {command} with a shell
!!sin ningún texto seleccionado, le permitirá ejecutar un comando y luego insertar el resultado en la posición actual del cursor, sin necesidad de enviar cosas a STDIN y reemplazarlo si no lo necesita / no desea.