Não é zsh que está se comportando mal, é xterm. A razão pela qual ele está se comportando mal é uma configuração obsoleta que faz com que o xterm envie um número de caractere x +128 quando você pressiona Alt junto com o número de caractere x . O comportamento normal em um terminal de texto é ter Alt + a enviar ESC a
.
Para dizer ao xterm para deixar os caracteres de 8 bits sozinhos, desative o recurso XTerm.VT100.eightBitInput
(apesar do nome, isso não afeta o que acontece quando você digita um caractere de 8 bits). Você normalmente faria isso adicionando a seguinte linha a ~/.Xresources
:
XTerm.VT100.eightBitInput: false
~/.Xresources
é lido quando você efetua login na maioria das distribuições unix. Para lê-lo imediatamente, execute o comando
xrdb -merge ~/.Xresources