Mientras edito un archivo, ocasionalmente quiero guardarlo, ejecutar un comando que pueda modificar el archivo y luego volver a cargarlo. Es decir, primero :w
, luego :!something %
y después.:e
¿Puedo automatizar esto de alguna manera para poder simplemente escribir un comando que haga todo lo anterior?
Respuesta1
Puede. Prueba esto:
:command! -nargs=+ Doit :w | :exe "!" . <q-args> . " %" | :e
O si simplemente desea "codificar" el comando:
:command! Doit :w | :exe "!something %" | :e
Tenga en cuenta que los comandos de Vim definidos por el usuario siempre deben comenzar con una letra mayúscula. Para referencia:
:help :command
:help <q-args>
:help :execute
:help :|