Eu uso o Vim para editar arquivos de texto no Linux. Geralmente, eu me conecto a máquinas Linux remotas usando PuTTY do Windows. Eu uso o GNU Screen normalmente também. Ao usar o Vim dentro da tela, não consigo usar a Page Uptecla porque a tela a interpreta como um comando para iniciar o modo de cópia.
Eu gostaria de usar Page Uppor sua funcionalidade regular de paginação. Como posso configurar o Screen para fazer isso?
linux
gnu-screen
vim
jasonwryan
fonte
fonte
Respostas:
Preferi a resposta do superusuário :
ou
A rolagem para trás parece um pouco estranha, porque parece rolar todas as janelas de uma vez e a tela desaparece completamente se você voltar muito longe, mas para mim essa foi a melhor solução, pois não preciso instruir o usuário a usar outro atalho que não o bem conhecido Shift+ PgUp/ Shift+ PgDown.
Atualização: Parece que esta solução ignora algumas partes da saída ao rolar. Portanto, não posso mais recomendar. Mas deixo a resposta aqui para ser completo.
fonte
termcapinfo xterm* ti@:te@
para ambos.verifique seus
screenrc
arquivos pessoais ou de todo o sistema , procure coisas como eval "copy" . Se existir, tente comentar e veja se isso ajuda ou não.Tanto quanto eu sei, Page Upnão é vincular para iniciar o modo de cópia por padrão no
screen
. Eu suspeito que esse comportamento seja devido a algumas configurações específicas no seu sistema remoto. Eu pessoalmente vinculo F9e F10para rolar para cima e para baixo no modo de cópia e deixei outras teclas para os programas em execuçãoscreen
:fonte
^u
e^d
role apenas uma tela parcial. Você pode usar^b
e^f
para telas inteiras.Coloque isso no seu .screenrc:
Isso fará com que o PgUp e o PgDn entrem no modo de cópia e se movam pelas páginas no buffer de rolagem da tela.
Advertência: Você ainda precisa pressionar Esc para sair do modo de cópia da tela.
fonte