我喜欢使用拆分,现在我有一个具有不同尺寸屏幕的双显示器设置,我通常喜欢在显示器分区上进行垂直拆分,这很简单。问题是,当我添加另一个垂直分割时,它会将所有 vsplit 的大小调整为相同的宽度,就好像我“Cw =”然后重新调整水平分割的大小一样。horz splits 也会发生同样的行为。这使我每次添加新的时都需要调整垂直拆分的大小...我的问题是是否可以使拆分行为仅将当前拆分一分为二?
问问题
513 次
1 回答
4
使用equalalways
控制此行为的选项:
:set noequalalways
这将导致 vim相对于当前拆分调整每个新拆分的大小:给它当前拆分的一半大小,而不是调整所有拆分的大小以具有相同的高度。
请注意,这也用于水平拆分,因此如果您设置此选项,您将在使用 eg 进行水平拆分时获得相同的行为:vsp
。
最后,您还可以通过在 split 命令前面加上一个值来指定下一个拆分的特定大小,例如::17sp
,这将允许新的拆分17行。这不像noequalalways
其他方式打开拆分那样有用,例如在使用:help
.
请参阅:help 'equalalways'
和:help split
了解更多信息。
于 2012-08-31T21:17:16.443 回答