Eu uso o urxvt em combinação com o zsh. No entanto, desde a minha nova instalação do ubuntu 10.04, tenho o seguinte problema. Se eu digitar backspace, o cursor se moverá para a direita (em vez de excluir os caracteres à esquerda).
Suponha que eu digitei n caracteres e pressione backspace n-times mova o cursor n- posicione para a esquerda; se eu digitar backspace e mais um, o cursor não se moverá mais.
Se eu digitar a seta esquerda, nada acontecerá; se eu digitar a seta direita depois, algum caractere ocorrerá.
mv .zshrc .zshrc.bak
mv .Xdefaults .Xdefaults.bak
não ajudou.
O urxvt + bash funciona bem, assim como o xterm + zsh.
zsh-version: 4.3.11-4ubuntu2.is.3ubuntu1 rxvt-unicode versão: 9.09-3
Alguma idéia de como consertar isso?
11.04
command-line
zsh
aluna
fonte
fonte
TERM=xterm-256color
para suportar 256 cores.No zsh, o que
bindkey | grep delete
diz? Estas são as linhas que recebo:Você deveria ter "^?" como isso representa o backspace. Caso contrário ... você pode ligar
bindkey "^?" backward-delete-char
no prompt do zsh para instalá-lo.Isso resolve o problema?
fonte
Você também pode contornar o problema definindo
stty erase '^?'
Aqui estão alguns detalhes sobre o comportamento desviante de certos emuladores de terminal (que é a maneira pela qual certos emuladores têm esse problema): Linux Backspace / Delete mini-HOWTO .
fonte
É um tópico antigo e talvez ninguém veja isso, mas o problema para mim estava no
.Xresources
arquivo. Eu tinha interpretado mal oURxvt*termName
parâmetro como a string que se tornaria ourxvt
título da janela. Na verdade, é o que se torna a$TERM
variável de ambiente, a menos que o shell a substitua (obash
faça).Minha solução foi adicionar
URxvt*termName: xterm-256color
ao~/.Xresources
arquivo. Como em qualquer alteração nesse arquivo, você precisará executarxrdb -merge ~/.Xresources
e reiniciar completamenteurxvt
(incluindourxvtd
processos daemon) para que as alterações sejam exibidas.fonte