Dalam set -o vi
mode di bash, ketika saya menekan Esc+k
untuk mendapatkan perintah yang terakhir dimasukkan, lalu A
, saya berakhir dalam mode insert, yang memungkinkan saya untuk menekan backspace
untuk mulai menghapus akhir dari perintah terakhir.
Dengan zsh
di set -o vi
mode, semuanya berfungsi hingga bagian backspace.
Bagaimana cara memperbaikinya?
Jawaban yang Diterima:
Jawaban cepatnya, taruh ini di ~/.zshrc
. Anda :
bindkey -v '^?' backward-delete-char
Biasanya '^?'
(backspace) terikat dengan vi-backward-delete-char
, yang seharusnya memiliki perilaku yang Anda amati, karena begitulah cara vi
(bukan vim
, kecuali dalam vi mode klasik) berperilaku.
Linux – Panggilan Baris Perintah Setara Untuk Mode Pesawat?
Seberapa Aman Idiom `ssh … “$(typeset -f Foo); ''?