problema com shell interativo zsh

2

Quando eu uso o zsh no modo interativo, recebo algumas falhas. Isso acontece principalmente quando o comando transborda para uma nova linha e eu uso backspace, com backspace deixando para trás algumas falhas na tela e movendo o cursor para uma posição ímpar.

Isso acontece em um VT, em xterm e urxvt, embora seja mais perceptível com o terminal escolhido, urxvt.

Quando eu uso o zsh como um shell de login, isso não acontece.

O que poderia estar causando isso?

    
por Jack 03.05.2010 / 08:29

2 respostas

3

Isso ajudaria se você mostrasse qual é a variável PROMPT definida quando não está funcionando, mas é provável que você tenha seqüências de escape contadas na largura do prompt. Você pode corrigir isso editando o valor para que essas sequências sejam envolvidas por %{ ... %} .

    
por 03.05.2010 / 13:11
0

O shell e seu programa terminal precisam concordar:

  • o tamanho, os recursos e o comportamento da janela;

  • o número de caracteres exibidos nele; estes números podem começar a diferir, e. quando um lado assume o Unicode enquanto o outro assume a codificação latina ou quando um backspace não é tratado corretamente.

Suas configurações de termcap / terminfo e a configuração do seu programa de terminal devem ser consistentes, ou você terá exatamente o comportamento que descreve.

Infelizmente, eu não sou tão proficiente com essas configurações quanto gostaria de ser e não posso realmente identificar o que você deve mudar onde. (Tem que deixar espaço para os outros ganharem votos positivos, hein? ;-))

    
por 03.05.2010 / 11:24