Yo uso Vim para editar archivos de texto en Linux. Comúnmente me conecto a máquinas remotas de Linux usando PuTTY de Windows. También uso la pantalla GNU comúnmente. Cuando uso Vim dentro de Screen, no puedo usar la Page Upclave porque Screen la interpreta como un comando para iniciar el modo de copia.
Me gustaría usar Page Uppor su funcionalidad regular de paginación ascendente. ¿Cómo puedo configurar Screen para hacer esto?
linux
gnu-screen
vim
jasonwryan
fuente
fuente
Respuestas:
Preferí la respuesta del superusuario :
o
Desplazarse hacia atrás se siente un poco extraño porque parece desplazarse por todas las ventanas a la vez y la pantalla desaparece por completo si retrocede demasiado, pero para mí esa fue la mejor solución porque no necesito indicarle al usuario que use otro acceso directo que no sea conocido Shift+ PgUp/ Shift+ PgDown.
Actualización: Parece que esta solución omite algunas partes de la salida al desplazarse. Así que ya no puedo recomendarlo. Pero dejo la respuesta aquí para completar.
fuente
termcapinfo xterm* ti@:te@
para ambos.verifique sus
screenrc
archivos personales o de todo el sistema , busque cosas como eval "copy" . Si existe, intente comentarlo y ver si ayuda o no.Por lo que sé, Page Upno está vinculado al modo de copia por defecto en
screen
. Sospecho que este comportamiento se debe a algunas configuraciones específicas en su sistema remoto. Yo personalmente se unen F9y F10para desplazarse hacia arriba y hacia abajo en el modo de copia y dejó otras teclas para ejecutar programas enscreen
:fuente
^u
y^d
solo desplaza una pantalla parcial. Puede usar^b
y^f
para pantallas completas.Pon esto en tu .screenrc:
Esto hará que PgUp y PgDn ingresen al modo de copia y se muevan por páginas dentro del búfer de desplazamiento de la pantalla.
Advertencia: aún debe presionar Esc para salir del modo de copia de la pantalla.
fuente