Penghapusan kunci ZSH DELETE

3

Saya menggunakan zshdan saya mengalami kesulitan dengan keybindings untuk DELETEtombol. Jadi misalnya saya ingin menggunakan perintah dari saya .zsh_history. Untuk melakukannya saya menekan tombol atas. Jika sekarang saya ingin memodifikasi perintah, saya melompat ke posisi pertama dan tekan DELETEtombol. Tetapi alih-alih menghapus karakter pertama, ubah tiga karakter pertama menjadi huruf besar, seperti:

vim .zsh.rc
-
VIM .zsh.rc
    -

(tanda hubung harus mewakili posisi kursor) Karakter khusus tidak terpengaruh oleh ini.

Saya mencoba untuk menambah bindkey "e[3~" delete-chardan [[ -n ${key[Delete]} ]] && bindkey "${key[Delete]}" delete-char ke saya zsh.rctetapi DELETEkuncinya tidak benar-benar terkesan. Ada saran?

theDrifter
sumber

Jawaban:

5

Yang kedua saya mempostingnya, saya melihat kesalahan saya - saya lupa backslash.

Jadi saya berubah:

bindkey "e[3~" delete-char 

untuk:

bindkey "\e[3~" delete-char 

dan itu berhasil.

theDrifter
sumber