Vim Split和VSplit行为

时间:2012-08-31 21:14:30

标签: vim resize behavior

我喜欢使用分割,现在我有一个不同尺寸屏幕的双显示器设置,我的典型性就是在显示器部分有一个垂直分割,这很简单。 问题是,当我添加另一个垂直分割时,它会将所有vsplits调整为相同的wdl,就好像我“C-w =”然后重新调整horz分割大小。 horz分裂也会出现同样的行为。这使我每次添加新的时都需要调整垂直分割的大小...... 我的问题是,是否可以将拆分行为仅平分当前拆分?

1 个答案:

答案 0 :(得分:4)

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

:set noequalalways

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

请注意,这也用于水平分割,因此如果设置此选项,则在使用例如水平分割时会获得相同的行为。 :vsp

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

有关详细信息,请参阅:help 'equalalways':help split