¿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.


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.

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.