Comandos externos en vi
Bueno, ya que estamos... un poquito más del $EDITOR.
A veces resulta útil ejecutar comandos desde el mismo editor, como por ejemplo llamar a make
para que compile lo que estamos editando:
:!make
Es bastante sencillo. El editor arranca un shell y ejecuta el comando indicado. Veamos un posible resultado de ejecutar make
:
cc -O2 -Wall -g -c milter.c -o bogom.o milter.c:35: undefined or invalid # directive *** Error code 1 Stop in /home/reidrac/src/bogom (line 16 of Makefile). make: exited with status 1 Press any key to continue [: to enter more ex commands]:
En ese punto introduciríamos :35
para ir a la linea del error.
vim hace todo esto más sencillo. Solo tendremos que pasar la orden :make
(sin exclamación) y, pulsando intro tras la compilación, el editor nos llevará él solo a la linea del error (de haberlo).
Otra utilidad es insertar la salida de comandos externos en el documento que estamos editando. Por ejemplo es muy cómodo a la hora de introducir la fecha:
:r !date
De forma que se insertará la salida del comando indicado (date
) en el documento en edición.
Sé que se pueden hacer muchas más cosas, pero estas son las que yo uso más habitualmente.
Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 30 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.