Eu uso o vim para scripts bash. às vezes, não quero criar um novo arquivo, torná-lo executável, executá-lo e removê-lo. Quero dizer os scripts que serão usados apenas uma vez.
Por exemplo, eu abro o vim e digito isto:
#!/bin/bash
ll | while read line
do
echo $line
done
Não salvei este arquivo, apenas uso o vim para simplificar o bash-scripting. Eu sei que posso executar um comando bash via !
no vim. Mas e quanto a executar tudo o que está no buffer?
set -o vi
, poderá pressionar Esc-v
para editar a linha de comando no vi. Então Esc-:wq
para executar.
<C-x><C-e>
e executá-la na gravação, certo?