我有一个垂直分割窗口,窗口在每列内进一步水平分割。我想让一列中的窗口高度相同,但不想改变另一列中的高度(让我们说,另一列中的一个窗口设置为最高可能,例如使用< kbd> CTRL-W _ ,我不想改变它。最简单的方法是什么?
答案 0 :(得分:4)
如果equalalways
处于启用状态(默认情况下),则关闭拆分会将剩余的拆分大小调整为相等。所以只需创建一个新的拆分然后关闭它。
:new | q
将它映射到一个键(例如 Leader + e q )看起来像这样:
nnoremap <Leader>eq :new \| :q<cr>
答案 1 :(得分:2)
我能想到的最简单的方法是使用鼠标
:set mouse+=a
然后使用鼠标拖动并调整屏幕大小以相应地满足您的要求。
没有鼠标,可能会涉及额外打字。转到该列
你要调整大小。
然后是:resize #
,其中#是根据(set lines -2)/2
的输出计算的,其中2表示cmdheight
,1表示statusline
。对于&#34; cmd高度和状态线&#34;,需要相应地调整数量。这很麻烦。
如果在vim
中禁用鼠标,则首选来自@Ondrej的技巧