Bildschirm und $ TERM und falsch formatiert vi

378
Johannes Ernst

Ich ssh'ing von meinem Mac (Terminal.app) in eine Linux-Box, wo ich ckermit oder einen Bildschirm über USB ausführen muss, um eine Konsole auf einer zweiten Linux-Box zu haben. (Im zweiten Feld befinden sich keine Grafiken, und ich versuche, die Netzwerkkonfiguration zu korrigieren.)

Dies funktioniert, aber irgendwo dazwischen gehen Informationen über die Terminalgröße und einige andere Dinge verloren, so dass ich keinen interaktiven Editor wie vi auf der zweiten Linux-Box ausführen kann: Die Anzeige ist völlig falsch formatiert, was eine Bearbeitung unmöglich macht. Zum Beispiel zeigt "vi foo":

line 1 line 2 line 3 

Mac und erste Linux-Box haben TERM=vt100. Zweite Linux-Box hat TERM=vt220. Ich führe Bildschirm als screen /dev/ttyUSB0 115200. Zwischen dem Mac und der ersten Linux-Box ist alles in Ordnung.

stty -asind standardmäßig unterschiedlich, aber bei meinem Versuch, sie gleich zu machen, ist nichts Besonderes passiert. Merkwürdigste Beobachtung: Linux Box 1 hat cs8Linux Box 2 cs5und weigert sich, dies zu änderncs8 . (Keine Ahnung was das bedeutet)

Ich gehe davon aus, dass dies irgendwie funktionieren kann, und ich hoffe, dass es geht.

0
Siehe https://unix.stackexchange.com/q/366423/53656. egmont vor 6 Jahren 0
@egmont: Meines scheint ein anderes Problem zu sein. Ich kann den Unterschied mit "stty -onlcr" sehen, aber ich habe "stty onlcr". Das Problem tritt auch nicht auf, wenn Befehle nur in die Shell eingegeben werden. Die CRLF-Datei wird also in der Befehlszeile ausgeführt, nicht in vi. Johannes Ernst vor 6 Jahren 0
Ich bin mir ziemlich sicher, dass das Problem mit einigen CR-LF-Einstellungen zusammenhängt (es gibt mehr davon). Sie haben auch erwähnt, dass Sie den Bildschirm verwenden. Stellen Sie sicher, dass Sie die Einstellungen für den Außen- und Innenbereich des Bildschirms überprüfen. egmont vor 6 Jahren 0
@egmont: das könnte ein Teil davon sein, aber nur ein Teil, weil zum Beispiel der Remote-Editor eine sehr falsche Vorstellung von der Bildschirmgröße hat. ZB "mehr" Seiten an seltsamen Orten. Johannes Ernst vor 6 Jahren 0

0 Antworten auf die Frage