Onde está o recurso bash para abrir um comando no $ EDITOR documentado?

15

Descobri recentemente que, se pressionarmos Ctrl+ X Ctrl+ E, o bash abre o comando atual em um editor (definido em $VISUALou $EDITOR) e o executa quando o editor é fechado. Mas isso não parece estar documentado nas manpáginas.

Kartik
fonte
1
Procure edit-and-execute-commandna página do manual.
n. 'pronomes' m.
Sim, entendi agora.
Kartik
1
Se você usa o modo vi do Bash, o atalho é Esc, V. Eu aciono isso o tempo todo por acidente. Finalmente aprendi o que significa hoje :) #
Mark E. Haase 23/09

Respostas:

19

Eu descobri isso agora. Eu deveria ter lido com mais cuidado antes de perguntar isso.

A manpágina diz:

edit-and-execute-command (C-xC-e)
          Invoke  an  editor  on the current command line, and execute the
          result as shell commands.   Bash  attempts  to  invoke  $VISUAL,
          $EDITOR, and emacs as the editor, in that order.
Kartik
fonte
Tenha muito cuidado com esse recurso. Se você cancelar a edição, a linha de comando original será executada imediatamente. Portanto, se você estiver editando rm -rf / e invocar o editor e perceber que está em algo perigoso e, assim, cancelar a edição, seus rootfs serão excluídos sem mais perguntas.
Marlar