Vim “dobrando” / “desdobrando” o teclado comportamento mistério

2

Às vezes, ao usar o vim (não importa, na máquina remota ou na máquina local), minhas teclas de setas param de reagir de repente. Eu sei, um verdadeiro vimmer deveria usar "hjkl", mas a questão é diferente.

Tenho notado que, se estou enviando o aplicativo para o plano de fundo, usando ^ Z e, em seguida, chamando-o de volta, as teclas de direção estão funcionando novamente.

Você notou esse comportamento? Alguém pode explicar do ponto de vista técnico, o que está acontecendo nos bastidores?

A propósito, mesmo os sistemas operacionais são diferentes, MacOS, debian, FreeBSD.

    
por shabunc 27.09.2011 / 14:17

1 resposta

3

Por motivos históricos, as teclas de seta podem funcionar no modo "ANSI" ou "aplicativo". O vim usa o terminfo, que geralmente especifica o modo de aplicação para as teclas de seta.

Por algum motivo, você está fazendo algo para redefini-lo para o modo ANSI padrão. Você está, talvez, redefinindo o terminal enquanto ainda está no vim? Quando você pressionar ^ Z e, em seguida, fg novamente, o vim ativará novamente o modo de aplicativo.

    
por 27.09.2011 / 16:09

Tags