Ketika saya di bash dan tekan Esc, Shift+ K, V, bash api sampai $EDITORdengan 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.
Ketika saya di bash dan tekan Esc, Shift+ K, V, bash api sampai $EDITORdengan 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.
Jawaban:
Ini memungkinkan Anda membuat perintah dengan pengeditan penuh Vi. Jika Anda mengetik beberapa perintah dan menyimpan keluar :wq, perintah akan dijalankan.
CLARIFICATION: ini memungkinkan Anda untuk membangun perintah di editor apa pun yang telah Anda atur $EDITORdan ketika Anda menyimpan dan keluar darinya, konten akan dijalankan. (Mengklarifikasi bahwa itu bukan hanya Vi!)
JUGA, sebagaimana dicatat oleh RealSkeptic , kombinasi shift+ Ktidak diperlukan untuk membuka editor. Cukup esc, Vakan.
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 mengeksekusi fcperintah 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 tentang fcperintah: Bash history builtins .
v. Menekan tombol (atau tombol yang lebih baik) untuk mendapatkanKbiasanya ditandai sebagai<kbd>Shift</kbd>+<kbd>K</kbd>dan menekan tombol untuk mendapatkan (huruf kecil)vsebagai<kbd>V</kbd>