A resposta é evitar que a tela manipule o deslocamento. Adicionar a .screenrc
termcapinfo xterm ti@:te@
Agora o terminal local manipula a rolagem
Sob certas circunstâncias, perco a capacidade de usar as teclas de seta no vim. Acabei de instalar o 16.04 LTS e não tive esse problema com versões anteriores do Ubuntu.
Usando o Gerenciador de PAC do cliente SSH com guias para se conectar ao servidor remoto, inicio uma sessão screen
. O PAC Manager parece ter um problema onde não tenho nenhum retrocesso na nova screen
sessão, a menos que eu "reinicie" o terminal. (Tecla Ctrl + Deslocamento + X ) então eu faço a redefinição.
Após a reinicialização do terminal, agora eu tenho o scrollback, mas no vim as teclas de seta não funcionam mais (a tela "pisca" como screen
quando ele quer fazer um sinal sonoro). A única maneira de restaurar as setas é sair de screen
session.
A melhor solução seria corrigir porque preciso de redefinição de terminal para que o recurso de rolagem funcione. Mas acho mais fácil esperar mais ajuda para restaurar chaves de flecha perdidas.
PS: o tipo de terminal não é solução porque eu tentei alterar $ TERM sem sucesso e de qualquer forma as teclas de seta funcionam bem em screen
até que eu faça "reset de terminal"
A resposta é evitar que a tela manipule o deslocamento. Adicionar a .screenrc
termcapinfo xterm ti@:te@
Agora o terminal local manipula a rolagem
screen
alterna o emulador de terminal para o chamado modo de "tela alternativa", no qual nenhum deslocamento é fornecido pelo emulador de terminal. Em vez disso, screen
oferece seus próprios métodos (via teclado) para rolar para trás.
É uma falsa suposição sua executar screen
e ser capaz de usar a barra de rolagem normal ao mesmo tempo, e até mesmo se você fizer isso por meio de hacks (como redefinir o emulador de terminal, deixando a tela alternativa ), o conteúdo de rolagem não é certo o que você espera. Você deve evitar usar screen
ou se familiarizar com o mecanismo de rolagem baseado em teclado que ele oferece.
screen
e / ou vim
pede ao emulador de terminal para emitir sequências diferentes para pressionamentos de tecla do que o padrão, e o recurso Redefinir até reverte isso, portanto as sequências geradas não correspondem mais à expectativa.