Lembro-me de ter executado este comando há algum tempo, embora não me lembre do comando em si. Pelo que me lembro, você executasse o comando, ele criaria um buffer temporário que seria editado pelo editor padrão (vim) e ao fechar o buffer, o comando seria executado.
Por exemplo:
$ <buffer edit command>
~ # Write bash temp script
~ for i in *; do
~ echo $i
~ done
$ file1
$ file2
$ file3
$ ...
Alguém sabe que comando é esse? É como escrever um script bash no vim apenas sem salvar o arquivo e apenas executá-lo.
Você deseja vincular alguma combinação de teclas a
edit-and-execute-command
. Eu uso:no meu
~/.bashrc
. Quando eu pressiono Ctrl-e, ele invoca$EDITOR
e me permite editar o comando. Quando eu salvo e saio, ele executa o comando editado.Se você executar
set -o vi
(ou o tiver em seu~/.bashrc
), pressionar vno modo normal (ou seja, pressionar Esce depois v) exibirá um buffer como você descreve.