让所有分屏宽度相同的快捷方式?

50

当我打开带有会话的gvim -S时,我的分屏宽度会出现问题,我必须手动调整它们。

是否有一种快捷方式可以使所有分屏宽度相同?

谢谢

2个回答

93

这个通常应该起作用:

    C-w=
请参阅窗口调整大小

有些窗口会保持最小/最大宽度,这在“侧边栏”样式插件(taglist、nerdtree)中经常发生。在这种情况下,当它们不调整大小时,它可能是你想要的。


有没有一种只针对宽度的方法可以实现这个? - Mr Mikkél
@MrMikkél 我不知道有没有这样的命令,但是也许 :se ea ead=hor | vert split | close 可以近似实现?否则你可以使用 :vert resize 命令并计算参数,例如从脚本函数中获取。 - sehe

10

来自 vim 帮助页面:

CTRL-W =    Make all windows (almost) equally high and wide, but use
            'winheight' and 'winwidth' for the current window.
            Windows with 'winfixheight' set keep their height and windows
            with 'winfixwidth' set keep their width.

谢谢,这帮助我理解我需要取消设置 winfixheight 才能使用 C-w = 调整 Eclim 的项目设置窗口大小。 - henrebotha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接