¿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!sh
o, forme líneas marcadas,'a,'b!sh
Desde un espejo de ayuda VIM :
fuente