gvim отсоединяется в Windows 7 при добавлении или удалении вертикальных делений. Как это предотвратить?

417
Isaac Remuant

Я использую gvim в оконном режиме и использую функцию Windows 7, чтобы закрепить его на одной стороне.

Каждый раз, когда я открываю или закрываю вертикальное окно в gvim (например, ^ w ^ v), Windows 7 решает отсоединить программу.

Единственное отличие, которое я вижу в gvim, заключается в том, что при вертикальном делении на обеих сторонах окна есть полосы прокрутки. Раньше он был только один справа. Я предполагаю, что добавление / удаление правой полосы прокрутки вызывает такое поведение, но я не знаю, как это исправить.

Есть идеи? Действительно ли проблема с полосой прокрутки?

Дополнительная информация:
Windows 7 x64
gvim x64

1
В этой теме есть полезная информация и потенциальное решение: https://groups.google.com/forum/#!topic/vim_use/AquSYdwcRBw. Steve Vermeulen 10 лет назад 0

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

1
peth

I'm not too much into the internals, but gvim will probably change its window state to display and hide the scrollbars (or even recreate its window), which may induce Windows to undock (or not re-dock).

Try :set go-=r go-=R go-=l go-=L to check. If that changes the behavior, try to find the setting you're most comfortable with. You could either always or never display the scrollbars, depending on your tastes. (Since Vim is very keyboard-oriented, a lot of Vim users, myself included, just do without scrollbars.)

See :help 'guioptions' for more about those settings.

Изменения испортят вещи так, чтобы избежать g + = L или g + = R. Вы можете просто выбрать, хотите ли вы g + = r или g + = l, оба или ни одного без изменений при разбивании окна. Лично я буду придерживаться полос прокрутки. Если бы мне пришлось дотронуться до мыши, то колесика мыши хватило бы. Большое спасибо, особенно за добавление строки справки 'guioptions', чтобы я мог учиться дальше. Isaac Remuant 13 лет назад 0