¿Cómo puedo ejecutar comandos de Unix mientras estoy dentro de vim?
77
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.
!!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.:r!unix_command. Esto es útil para comandos comodate:10,20!sho, forme líneas marcadas,'a,'b!shDesde un espejo de ayuda VIM :
fuente