Di mana fitur bash untuk membuka perintah dalam $ EDITOR yang didokumentasikan?

15

Saya baru-baru ini menemukan bahwa jika kita menekan Ctrl+ X Ctrl+ E, bash membuka perintah saat ini di editor (diatur dalam $VISUALatau $EDITOR) dan menjalankannya ketika editor ditutup. Tapi sepertinya tidak didokumentasikan di manhalaman.

Kartik
sumber
1
Cari edit-and-execute-commanddi halaman manual.
n. 'kata ganti' m.
Ya, saya mengerti sekarang.
Kartik
1
Jika Anda menggunakan mode vi Bash, jalan pintasnya adalah Esc, V. Saya memicu ini sepanjang waktu tanpa sengaja. Akhirnya belajar apa artinya hari ini :)
Mark E. Haase

Jawaban:

19

Saya sudah menemukannya sekarang. Saya harus membacanya dengan lebih seksama sebelum menanyakan hal ini.

The manpage mengatakan:

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
sumber
Berhati-hatilah dengan fitur ini. Jika Anda membatalkan pengeditan, baris perintah asli akan segera dieksekusi. Jadi, jika Anda mengedit rm -rf / dan memanggil editor dan menyadari Anda menjadi sesuatu yang berbahaya dan karenanya membatalkan suntingan, rootfs Anda akan dihapus tanpa pertanyaan lebih lanjut.
marlar