Yo uso vim para las secuencias de comandos bash. a veces no quiero crear un archivo nuevo, hacerlo ejecutable, ejecutarlo y luego eliminarlo. Me refiero a los guiones que se usarán solo una vez.
Por ejemplo, abro vim y escribo esto:
#!/bin/bash
ll | while read line
do
echo $line
done
No guardé este archivo, solo uso vim para simplificar bash-scripting. Sé que puedo ejecutar un comando bash a través !
de vim. Pero, ¿qué hay de ejecutar todo lo que está en el búfer?
set -o vi
, puede presionar Esc-v
para editar la línea de comando en vi. Luego Esc-:wq
de ejecutar.
<C-x><C-e>
y ejecutarla al escribir, ¿verdad?