Ich verwende urxvt mit GNU-Bildschirm mit X11 auf meinem Mac. Ich mag es sehr. Mein einziges Problem ist, dass beim Beenden von vim die Shell-Eingabeaufforderung unter dem vim-Fenster angezeigt wird. Dies ist kein großes Problem, aber es verbirgt im Grunde alles, was ich getan habe, bevor ich vim geöffnet habe. Wenn ich urxvt ohne GNU-Bildschirm verwende und vim beende, wird das vim-Fenster ausgeblendet und meine Shell-Eingabeaufforderung direkt nach der Eingabeaufforderung eingefügt, die vim geöffnet hat.
Haben Sie eine Idee, was ich auf dem Bildschirm korrigieren kann, um dies zu unterstützen?
Hat das etwas mit dem Screen Blanker zu tun?
vim
gnu-screen
urxvt
Brian
quelle
quelle
Antworten:
Aktivieren Sie die
altscreen
Option in~/.screenrc
.Vollbildprogramme verwenden eine Terminalfunktion namens "Alternativer Bildschirm", die über einen separaten Bildschirmpuffer und (häufig) geringfügige Verhaltensänderungen verfügt, um sich an solche Schnittstellen anzupassen. Das Programm wechselt beim Start in den 'alternativen' Bildschirm und kehrt beim Beenden zum 'normalen' Bildschirm zurück.
Da Screen selbst als Terminalemulator fungiert, muss auch die Alt-Screen-Funktion emuliert werden. Alle anderen Terminalemulatoren aktivieren diese Funktion standardmäßig, aber Screen hat sie
altscreen
aus historischen Gründen hinter der Option versteckt .quelle
Fügen Sie diese Zeile zu Ihrem ~ / .screenrc hinzu:
quelle