Vim: Изменение размера сплитов
Устали от того, что размеры сплитов не совпадают с желаемыми? Предварительный просмотр сплитов или список быстрых исправлений не отображаются так, как хотелось бы? Раздражают слишком длинные строки на одном размере вертикального сплита? Нужно ещё несколько строк в окне :Git
, чтобы было понятно, на что смотреть? В Vim меня это сильно раздражало. В течение многих лет я разочарованно мирился с этим. Некоторое время назад я по своей прихоти выбрал значение :res 30
, чтобы посмотреть, изменит ли оно размер окна quickfix. Ух ты, сработало? Много лун спустя, покопавшись в справке по :resize
, я обнаружил несколько вариантов манипулирования размером окна.
Как уже говорилось выше, :res N
изменит вертикальный размер текущего сплита на N
строк. Но все нижеперечисленные варианты также будут работать. Следующие отображения изменяют размер по одной строке/столбцу за раз. Или, если перед ними поставить число, можно изменить размер сразу N
строк.
- Ctrl+w - — Уменьшить высоту текущего сплита на одну строку.
- Ctrl+w + — Увеличение высоты текущего сплита на одну строку.
- Ctrl+w > — Увеличить ширину текущего сплита на одну строку.
- Ctrl+w < — Уменьшить ширину текущего сплита на одну строку.
Если ничего не получается, можно изменить размер всех сплитов, чтобы они были разумно равными, используя Ctrl+w =. Этот последний нюанс был рассмотрен в нашем совете Vim: Выравнивание сплитов. Посмотрите видеоролик, представленный ниже. В нем я демонстрирую следующее:
- 5 Ctrl+w > — Сделать левый сплит на 5 колонок шире.
- 10 Ctrl+w < — Сделать левый сплит на 10 колонок уже.
- Ctrl+w J — Переместить текущий сплит в самый низ.
- 5 Ctrl+w - — Сделать нижний сплит на 5 строк короче.
- 10 Ctrl+w + — Сделать нижний сплит на 10 строк выше.
- Ctrl+w = — Снова выровнять сплиты.