J'utilise Vim pour éditer des fichiers texte sous Linux. Généralement, je me connecte à des machines Linux distantes à l'aide de PuTTY à partir de Windows. J'utilise également GNU Screen couramment. Lorsque j'utilise Vim dans Screen, je ne peux pas utiliser la Page Upclé car Screen l'interprète comme une commande pour démarrer le mode copie.
Je voudrais utiliser Page Uppour sa fonctionnalité de mise à jour régulière. Comment configurer Screen pour cela?
linux
gnu-screen
vim
jasonwryan
la source
la source
Réponses:
J'ai préféré la réponse du superutilisateur :
ou
Faire défiler en arrière semble un peu bizarre car il semble faire défiler toutes les fenêtres à la fois et l'écran disparaît complètement si vous remontez trop loin, mais pour moi, c'était de loin la meilleure solution car je n'ai pas besoin de demander à l'utilisateur d'utiliser un autre raccourci que le bien connu Shift+ PgUp/ Shift+ PgDown.
Mise à jour: Il semble que cette solution ignore certaines parties de la sortie lors du défilement. Je ne peux donc plus le recommander. Mais je laisse la réponse ici pour être complet.
la source
termcapinfo xterm* ti@:te@
pour les deux.vérifiez vos
screenrc
fichiers personnels ou à l'échelle du système , recherchez des choses comme eval "copier" . S'il existe, essayez de le commenter et voyez si cela aide ou non.Pour autant que je sache, Page Upn'est pas lié au démarrage du mode copie par défaut dans
screen
. Je soupçonne que ce comportement est dû à certains paramètres spécifiques à votre système distant. Personnellement, je lie F9et je fais F10défiler vers le haut et vers le bas en mode copie et j'ai laissé d'autres touches aux programmes exécutés dansscreen
:la source
^u
et^d
faites défiler uniquement un écran partiel. Vous pouvez utiliser^b
et^f
pour les écrans complets.Mettez ceci dans votre .screenrc:
Cela fera passer PgUp et PgDn en mode copie et se déplacer par pages dans le tampon de défilement de l'écran.
Avertissement: vous devez toujours appuyer sur Echap pour quitter le mode de copie de l'écran.
la source