2009-11-07 25 views

Respuesta

35

encontrado la respuesta gracias a un usuario en la lista de correo de usar vim:

:let @a = system("ls -l")

Para ejecutar un comando con el archivo bajo el cursor como argumento:

:let @a = system("ls -l " . shellescape(expand('<cfile>')))

+2

Es aconsejable utilizar el 'shellescape()' función en la construcción de comandos shell. En este ejemplo, ': let @a = system (" ls -l ". Shellescape (expand ('')))'. – jamessan

+1

Buen punto, actualizando la respuesta –

Cuestiones relacionadas