我在窗口模式下使用 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'
以了解有关这些设置的更多信息。