2

我喜欢使用拆分,现在我有一个具有不同尺寸屏幕的双显示器设置,我通常喜欢在显示器分区上进行垂直拆分,这很简单。问题是,当我添加另一个垂直分割时,它会将所有 vsplit 的大小调整为相同的宽度,就好像我“Cw =”然后重新调整水平分割的大小一样。horz splits 也会发生同样的行为。这使我每次添加新的时都需要调整垂直拆分的大小...我的问题是是否可以使拆分行为仅将当前拆分一分为二?

4

1 回答 1

4

使用equalalways控制此行为的选项:

:set noequalalways

这将导致 vim相对于当前拆分调整每个新拆分的大小:给它当前拆分的一半大小,而不是调整所有拆分的大小以具有相同的高度。

请注意,这也用于水平拆分,因此如果您设置此选项,您将在使用 eg 进行水平拆分时获得相同的行为:vsp

最后,您还可以通过在 split 命令前面加上一个值来指定下一个拆分的特定大小,例如::17sp,这将允许新的拆分17行。这不像noequalalways其他方式打开拆分那样有用,例如在使用:help.

请参阅:help 'equalalways':help split了解更多信息。

于 2012-08-31T21:17:16.443 回答