Ketika saya di bash dan tekan Esc, Shift+ K, V, bash api sampai $EDITOR
dengan nama file yang mirip dengan /tmp/bash-fc-186566385
.
Mengapa demikian dan apa tujuannya?
Saya mungkin perlu menyebutkan bahwa saya menjalankan bash dengan set -o vi
.
bash
keyboard-shortcuts
vi
René Nyffenegger
sumber
sumber
v
. Menekan tombol (atau tombol yang lebih baik) untuk mendapatkanK
biasanya ditandai sebagai<kbd>Shift</kbd>+<kbd>K</kbd>
dan menekan tombol untuk mendapatkan (huruf kecil)v
sebagai<kbd>V</kbd>
Anda tidak perlu Shift+ k. Menggunakan Esc+ vakan berfungsi karena Anda mengizinkan pengeditan baris perintah shell menggunakan editor vi bawaan
set -o vi
(hal yang sama dapat dicapai dengan Ctrl+ x+ e). Ini sama dengan mengeksekusifc
perintah builtin yang berguna untuk memanipulasi daftar histori dan file histori. Ini akan memanggil editor apa pun yang diatur dalam Anda$EDITOR
(jika tidak, editor default shell Anda) untuk menulis perintah yang panjang, rumit atau kompleks dan kemudian jalankan setelah menyimpan dan menutup editor. Lihat di sini untuk detail tentangfc
perintah: Bash history builtins .sumber