Plugins bewirken, dass sich das gVim-Fenster in Windows verschiebt ("nicht geschlossen" wird)

431
Kyle Strand

Ich habe ein paar Vim-Plugins, die scheinbar dazu führen, dass in Windows 7 Aero-Fenster (Aero-Fenster, nicht Vim-Fenster) aus ihrer "eingerissenen" Position gerissen werden, wenn bestimmte Ereignisse auftreten. Ich weiß nicht genug über das Innere von Vim, um eine fundierte Vermutung über die genauen Ursachen des Problems zu erstellen. Dies scheint jedoch der Fall zu sein, wenn ein Plugin ein neues Vim-Fenster oder ein anderes grafisches Element außerhalb des eigentlichen Puffers öffnet Fenster. (Ich hoffe, das macht Sinn; meine Vim-Terminologie ist wahrscheinlich nicht korrekt.)

Die zwei Operationen, die ich am häufigsten sehe, sind:

  • Öffnen des Gundo History-Tree-Fensters mit F5
  • Öffnen des Pymode-Abschlussmenüs durch Eingabe .

Ich habe versucht, beide anzuschalten winfixheightund winfixwidth, aber ich sehe immer noch dieses Problem.

Irgendwelche Ideen, was dies verursacht und ob es fixierbar ist?

3

1 Antwort auf die Frage

3
Ingo Karkat

Da mir das Konzept der geschnappten Fenster in Vim nicht bekannt ist, nehmen Sie an, dass Sie die Positionierung anderer Anwendungsfenster neben (G) VIM meinen. Ich vermute, das passiert, wenn sich die Größe von Vim ändert.

Wenn Sie auf eine mögliche Verbindung mit Vim-Fensterteilungen hinweisen, kann dies durch eine vertikale Teilung verursacht werden, die in der Standardkonfiguration dazu führt, dass eine zusätzliche Bildlaufleiste (auf der linken Seite) angezeigt wird, wodurch das Anwendungsfenster von Vim vergrößert wird. Sie können das über vermeiden

:set guioptions-=L 
Ich meinte das Windows Aero-Fenster selbst, in dem die Anwendung gVim angezeigt wird. Ich habe der ursprünglichen Frage eine Klarstellung hinzugefügt. Ihr empfohlener Fix scheint zu funktionieren, also nochmals vielen Dank. Kyle Strand vor 10 Jahren 1