¿Dónde está documentada la función bash para abrir un comando en $ EDITOR?

16

Recientemente descubrí que si presionamos Ctrl+ X Ctrl+ E, bash abre el comando actual en un editor (establecido en $VISUALo $EDITOR) y lo ejecuta cuando el editor está cerrado. Pero no parece estar documentado en las manpáginas.

Kartik
fuente
1
Busque edit-and-execute-commanden la página del manual.
n. 'pronombres' m.
Sí, lo tengo ahora.
Kartik
1
Si usa el modo vi de Bash, el atajo es Esc, V. Lo disparo todo el tiempo por accidente. Finalmente aprendí lo que significa hoy :)
Mark E. Haase

Respuestas:

21

Lo he descubierto ahora. Debería haberlo leído más detenidamente antes de preguntar esto.

La manpágina dice:

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
fuente
1
Ten mucho cuidado con esta característica. Si cancela la edición, la línea de comando original se ejecutará inmediatamente. Entonces, si está editando rm -rf / e invoca al editor y se da cuenta de que está en algo peligroso y, por lo tanto, cancela la edición, sus rootfs se eliminarán sin más preguntas.
marlar