Wie kann ich verhindern, dass sich mein Fenster bewegt, wenn ich vsplit verwende?

11

Wenn Sie :vsplitmein gvim-Fenster verwenden, springen Sie zu einer bestimmten Bildschirmposition. Wie kann ich das verhindern?

Das Gleiche passiert, wenn der vorletzte Split geschlossen wird.

Ich benutze gvim unter Windows.

user3122718
quelle

Antworten:

12

Dies liegt daran, dass vim beim vertikalen Teilen des Fensters eine vertikale Bildlaufleiste hinzufügen muss, wodurch vim die visuelle Größe neu berechnet und vim schließlich zu einer anderen Bildschirmposition springt. Die aktuelle Problemumgehung ist zu:set guioptions-=r guioptions-=L

Aktualisieren

Ab Patch 8.0.1278 können Sie auch :set guioptions+=kverhindern, dass die Größe von Vim geändert wird. Weitere Informationen finden Sie in der Dokumentation unter:help 'go-k'

Christian Brabandt
quelle
2
Danke, funktioniert super! guioptions-=Lscheint mir genug zu sein, aber ich hätte vielleicht nicht alle Fälle abgedeckt. Für alle, :set guioptions-=rdie sich fragen, wird die rechte Bildlaufleiste und guioptions-=Ldie linke entfernt, die bei der Verwendung angezeigt wird :vsplit.
user3122718