26
¿Es posible ejecutar un comando externo y almacenar su salida en un registro?VIM: almacenar la salida del comando externo en un registro
:redir
obras para los comandos ex, no para los comandos externos (que yo sepa):r !
ejecuta el comando externo, sino inserta directamente la salida en el buffer actual
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
Buen punto, actualizando la respuesta –