Vim Tränen Anzeige von tmux Scheiben

8

Ich betreibe eine Ubuntu Virtual Machine auf einem Win10-Host (über Vagrant) und habe Probleme, tmux korrekt zu verhalten, wenn vim in einem seiner Fenster läuft. Für sich genommen zeigt vim in Ordnung; Wenn sie jedoch in einem tmux -Fenster stehen, werden die Zeilenumbrüche durcheinander gebracht und über die Fenstergrenzen gezogen:

Ich verwende ConEmu im Video; Das gleiche geschieht jedoch in cmd.exe.

Update: Das Ändern von Fenstern behebt das Problem vorübergehend, aber bestimmte Arten von Änderungen machen es wieder möglich.

    
FMM 09.05.2016, 14:38
quelle

1 Antwort

3

Sie können, sobald vim ausgeführt wird, die Breite (die Anzahl der Spalten) einstellen:

gemäß der Hilfe von vim: Die Einstellung "columns" oder "co" lautet:

%Vor%

Sie sollten auch prüfen, ob in Ihrer Umgebung "COLUMNS" eingestellt ist (und daher innerhalb von tmux geerbt wurde), und in diesem Fall kann sich vim auf seinen Wert verlassen, anstatt das Terminal abzufragen? (Hier ist ein Beispiel für eine Diskussion über diese Art von Problem, aber für eine andere Umgebung (debian linux, anstelle von windows tmux für Sie): Ссылка : Zeigt an, dass Sie COLUMNS vor dem Start von tmux nicht exportieren sollten, wenn möglich.

Sie sollten vim auch starten können, während Sie den COLUMNS-Wert nur für die Dauer seines Aufrufs angeben:

%Vor%

zum Beispiel

    
Olivier Dulac 18.05.2016 11:58
quelle

Tags und Links