Uso vim per gli script bash. a volte non voglio creare un nuovo file, renderlo eseguibile, eseguirlo e quindi rimuoverlo. Intendo gli script che verranno usati una sola volta.
Ad esempio, apro vim e digito questo:
#!/bin/bash
ll | while read line
do
echo $line
done
Non ho salvato questo file, ho solo usato vim per semplificare il bash-scripting. So di poter eseguire un comando bash tramite !
in vim. Ma per quanto riguarda l'esecuzione di tutto ciò che è nel buffer?
set -o vi
, puoi premere Esc-v
per modificare la riga di comando in vi. Quindi Esc-:wq
eseguire.
<C-x><C-e>
ed eseguirla in scrittura, giusto?