margens incorretas / sobrescritas ao usar o vim na tela GNU

1

Quando ssh'd em um servidor de trabalho via PuTTY, estou vendo um comportamento estranho com as margens esquerdas quando uso a tela GNU e o vim. Por exemplo, vou abrir um script Python e todos os recuos desaparecerão, por exemplo

def __init__(self):
self.name = str(self.__class__.__name__)
self.nestables = None
self.attributes = {}

e não

def __init__(self):
    self.name = str(self.__class__.__name__)
    self.nestables = None
    self.attributes = {}

No entanto, se eu rolar para baixo uma linha por vez, as linhas recém-exibidas na tela terão o recuo adequado. Eu vejo um comportamento semelhante no htop, com a margem esquerda sendo sobrescrita ou sendo indentada incorretamente.

Eu acho que há uma configuração termcap / terminfo que eu posso colocar no meu .screenrc, mas tudo que eu tentei até agora não funcionou.

Eu vejo isso tanto no Debian 7 quanto no CentOS 6.

Alguém mais encontrou isso antes?

Editar: Eu estou recuando com espaços, não guias, e estou usando PuTTY da minha estação de trabalho do Windows 7. Eu tentei reproduzir o problema em uma janela normal do Windows cmd usando Cygwin / SSH e as margens são muito bem, por isso parece ser PuTTY específico.

... e acontece que eu tinha "CR implícito em cada LF" verificado por padrão no PuTTY e que era o culpado. A tela era um arenque vermelho.

    
por lightthievesall 06.06.2013 / 19:13

1 resposta

1

Eu tinha "CR implícito em cada LF" verificado por padrão no PuTTY e esse era o culpado. A tela era um arenque vermelho.

    
por 07.06.2013 / 15:45