我喜欢使用分割,现在我有一个不同尺寸屏幕的双显示器设置,我的典型性就是在显示器部分有一个垂直分割,这很简单。 问题是,当我添加另一个垂直分割时,它会将所有vsplits调整为相同的wdl,就好像我“C-w =”然后重新调整horz分割大小。 horz分裂也会出现同样的行为。这使我每次添加新的时都需要调整垂直分割的大小...... 我的问题是,是否可以将拆分行为仅平分当前拆分?
答案 0 :(得分:4)
使用equalalways
选项来控制此行为:
:set noequalalways
这将导致vim调整每个新分割相对于当前分割的大小:给它当前分割的一半大小,而不是调整所有分割的大小以使其具有相同的高度。
请注意,这也用于水平分割,因此如果设置此选项,则在使用例如水平分割时会获得相同的行为。 :vsp
。
最后,您还可以通过在split命令前加上一个值来指定下一个拆分的特定大小,例如::17sp
,这将允许新的拆分 17 行。这不如noequalalways
有用,因为拆分以其他方式打开,例如使用:help
时。
有关详细信息,请参阅:help 'equalalways'
和:help split
。