在 Windows 7 中添加或删除垂直分区时,gvim 会取消停靠。如何防止这种情况发生?

在 Windows 7 中添加或删除垂直分区时,gvim 会取消停靠。如何防止这种情况发生?

我在窗口模式下使用 gvim,并使用 Windows 7 的功能将其停靠在一侧。

每次我在 gvim 中打开或关闭垂直窗口(例如:^w^v)时,Windows 7 都会决定取消停靠该程序。

我在 gvim 中看到的唯一区别是,当有垂直分隔时,窗口的两侧都有滚动条。以前,它只有右侧有一个滚动条。我假设右侧滚动条的添加/删除导致了此行为,但我不知道如何纠正它。

有什么想法吗?滚动条真的是问题吗?

更多信息:
Windows 7 x64
gvim x64

答案1

我对内部结构不是太了解,但gvim可能会改变其窗口状态来显示和隐藏滚动条(甚至重新创建其窗口),这可能会导致 Windows 取消停靠(或不重新停靠)。

尝试:set go-=r go-=R go-=l go-=L检查。如果这改变了行为,请尝试找到您最满意的设置。您可以根据自己的喜好始终显示或从不显示滚动条。(由于 Vim 非常注重键盘,因此很多 Vim 用户(包括我自己)都不需要滚动条。)

请参阅:help 'guioptions'以了解有关这些设置的更多信息。

相关内容