Saya menggunakan urxvt dalam kombinasi dengan zsh. Namun sejak saya menginstal Ubuntu baru 10,04 saya memiliki masalah berikut. Jika saya mengetik backspace kursor bergerak ke kanan (bukannya menghapus karakter di sebelah kiri).
Misalkan saya mengetik n karakter lalu menekan backspace n-kali memindahkan kursor n-posisi ke kiri, jika saya mengetik backspace lalu satu lagi, kursor tidak bergerak lagi.
Jika saya mengetikkan panah kiri, tidak ada yang terjadi, jika saya mengetikkan panah kanan setelahnya, beberapa karakter muncul.
mv .zshrc .zshrc.bak
mv .Xdefaults .Xdefaults.bak
tidak membantu.
urxvt + bash berfungsi dengan baik serta xterm + zsh.
zsh-versi: 4.3.11-4ubuntu2.is.3ubuntu1 versi rxvt-unicode: 9.09-3
Adakah cara untuk memperbaikinya?
11.04
command-line
zsh
siswa
sumber
sumber
TERM=xterm-256color
untuk mendukung 256 warna.Di zsh, apa
bindkey | grep delete
katanya? Ini adalah garis yang saya dapatkan:Anda seharusnya memiliki "^?" karena itu mewakili backspace. Jika tidak ... Anda dapat memanggil
bindkey "^?" backward-delete-char
zsh prompt untuk memasukkannya.Apakah itu menyelesaikan masalah?
sumber
Anda juga bisa menyelesaikan masalah dengan mengatur
stty erase '^?'
Berikut adalah beberapa detail tentang perilaku menyimpang emulator terminal tertentu (yang merupakan alasan mengapa emulator tertentu memiliki masalah ini): Linux Backspace / Delete mini-HOWTO .
sumber
Ini adalah utas lama dan mungkin tidak ada yang akan melihat ini, tetapi masalah bagi saya ada di
.Xresources
file. Saya telah salah mengartikanURxvt*termName
parameter sebagai string yang akan menjadiurxvt
judul jendela. Sebenarnya apa yang menjadi$TERM
variabel lingkungan, kecuali shell menimpanya (bash
tidak).Solusi saya adalah menambahkan
URxvt*termName: xterm-256color
ke~/.Xresources
file. Seperti halnya perubahan pada file ini, Anda harus menjalankanxrdb -merge ~/.Xresources
dan me-restart sepenuhnyaurxvt
(termasukurxvtd
proses daemon) agar perubahan dapat ditampilkan.sumber