Плагины приводят к тому, что окно gVim перемещается («защелкивается») в Windows

329
Kyle Strand

У меня есть пара плагинов Vim, которые, кажется, заставляют окна с привязкой к аэро в Windows 7 (окна Aero, а не окна Vim) выходить из их "привязанного" положения, когда происходят определенные события. Я не знаю достаточно о внутренностях Vim, чтобы сделать обоснованное предположение о том, что именно вызывает проблему, но это, кажется, происходит, когда плагин открывает новое окно Vim или другой графический элемент для текста вне фактического буфера окно. (Надеюсь, это имеет смысл; моя терминология Vim, вероятно, неверна.)

Две операции, которые я вижу, вызывают это наиболее регулярно:

  • Открытие окна истории Gundo с помощью F5
  • Откройте меню завершения Pymode, набрав .

Я пытался включить оба winfixheightи winfixwidth, но я все еще вижу эту проблему.

Есть идеи, что вызывает это и можно ли это исправить?

3

1 ответ на вопрос

3
Ingo Karkat

Поскольку я не знаю о концепции защелкивающихся окон в Vim, я предполагаю, что вы имеете в виду расположение других окон приложений рядом с (G) VIM. Я подозреваю, что это происходит, когда размер самого Vim изменяется.

Поскольку вы намекаете на возможное соединение с разделением окон Vim, оно может быть вызвано вертикальным разделением, которое в конфигурации по умолчанию вызывает появление дополнительной полосы прокрутки (слева), что увеличивает ширину окна приложения Vim. Вы можете избежать этого через

:set guioptions-=L 
Я имел в виду само окно Windows Aero, которое отображает приложение gVim; Я добавил пояснения к исходному вопросу. Кажется, предложенное вами исправление работает, поэтому еще раз спасибо. Kyle Strand 10 лет назад 1