Yo uso urxvt en combinación con zsh. Sin embargo, desde mi nueva instalación de ubuntu 10.04 tengo el siguiente problema. Si escribo retroceso, el cursor se mueve hacia la derecha (en lugar de eliminar los caracteres de la izquierda).
Supongamos que escribí n caracteres y luego presionando la tecla de retroceso n veces mueve el cursor n posiciones a la izquierda, si escribo la tecla de retroceso y luego una más, el cursor ya no se mueve.
Si escribo la flecha hacia la izquierda, no pasa nada, si escribo la flecha hacia la derecha después aparece un carácter.
mv .zshrc .zshrc.bak
mv .Xdefaults .Xdefaults.bak
no ayudó
urxvt + bash funciona bien, así como xterm + zsh.
Versión zsh: 4.3.11-4ubuntu2.is.3ubuntu1 versión rxvt-unicode: 9.09-3
¿Algúna idea de cómo arreglar esto?
fuente
TERM=xterm-256color
para soportar 256 colores.En zsh, ¿qué
bindkey | grep delete
dice? Estas son las líneas que obtengo:Deberías tener "^?" como eso representa retroceso. Si no ... puede llamar
bindkey "^?" backward-delete-char
al indicador de zsh para ponerlo.¿Eso resuelve el problema?
fuente
También podría solucionar el problema configurando
stty erase '^?'
Aquí hay algunos detalles sobre el comportamiento desviado de ciertos emuladores de terminal (que es por cierto por qué ciertos emuladores tienen este problema): Retroceso de Linux / Eliminar mini-COMO .
fuente
Es un hilo viejo y quizás nadie lo vea, pero el problema para mí estaba en el
.Xresources
archivo. Había malinterpretado elURxvt*termName
parámetro como la cadena que se convertiría en elurxvt
título de la ventana. De hecho, es lo que se convierte en la$TERM
variable de entorno, a menos que el shell lo anule (lobash
hace).Mi solución fue agregar
URxvt*termName: xterm-256color
al~/.Xresources
archivo. Al igual que con cualquier cambio en este archivo, deberá ejecutarxrdb -merge ~/.Xresources
y reiniciar por completourxvt
(incluidos losurxvtd
procesos de daemon) para que se muestren los cambios.fuente