Tela VIM + na máquina linux remota (ssh)

1

O problema acontece com meu texto no vim quando estou trabalhando dentro de screen este é meu arquivo .screenrc

defshell -bash
startup_message off
term screen-256color

e isto é o que eu posso ver no meu terminal (verifique a posição das letras) quando eu estou movendo o cursor para cima e para baixo entre as linhas

    
por user1016265 07.05.2015 / 14:42

1 resposta

0

O sintoma aparente é o movimento inesperado de personagens (esquerda / direita).

É provável (a) incompatibilidade de localidade ou (b) incompatibilidade entre o terminal real e os valores TERM . A diferença de comportamento para que entre xterm e xterm-256color seria irrelevante. (Isso só afetaria o uso de cores pelo vim).

Uma incompatibilidade de localidade pode ser diagnosticada executando o programa locale no sistema local e no remoto. Por exemplo, se alguém relatar

LANG=en_US
LC_CTYPE=en_US
LC_ALL=en_US

enquanto o outro diz

LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_ALL=en_US.UTF-8

você teria um problema, porque programas (como o vim) que contam os caracteres para encontrar o número de colunas - e posição na tela - podem ser confundidos pelos bytes extras usados na codificação UTF-8, e contá-los como colunas extras.

Para incompatibilidades em TERM , é mais difícil identificar (depende de saber qual terminal real é usado e as descrições dos terminais envolvidas).

    
por 07.05.2015 / 23:04