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.


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.

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.