3

Недавно я столкнулся с этой проблемой: нижний буфер, который обычно используется только для отображения командной строки, стал больше обычного. Это происходит только тогда, когда я использую комбинацию быстрых исправлений и плагинов в разработке на Haskell, поэтому я не знаю, вызвано ли это плагинами или быстрым исправлением (и я не могу проверить это, потому что это плагин, который позволяет быстро исправить).

Я безумно гуглил в течение нескольких часов, но нет ничего о том, как изменить размер этого маленького буфера. У кого-нибудь есть идеи?

Вот мой скриншот

2 ответа2

4

Высота области командной строки контролируется параметром cmdheight , поэтому при выполнении команды :set cmdheight=1 следует вернуть ее к размеру по умолчанию. Перетаскивание строки состояния нижнего окна также работает (и соответственно изменяет значение параметра cmdheight ).

Тем не менее, размер окна, указанный в другом ответе, также может быть проблемой, и он может несколько странным образом взаимодействовать с параметром cmdheight . Введите <C-w>_ чтобы увеличить окно до максимально возможного размера, если :set cmdheight=1 не помогает.

Документация (:help window-resize) сообщает:

Если есть только одно окно, изменение его размера также изменит высоту командной строки.

Однако, по крайней мере, для меня изменение размера одного существующего окна с помощью <C-w>- фактически не меняет значение параметра cmdheight , а увеличение cmdheight после этого делает окно еще меньше. В этом состоянии ни <C-w>_ ни :set cmdheight=1 не восстанавливают полный размер окна - вам нужно либо сделать оба, либо просто перетащить строку состояния, если она видна (перетаскивание строки состояния назначает все пространство ниже). окно в cmdheight , как это должно быть в соответствии с документацией).

1

Вы можете использовать <C-w>- чтобы сделать выбранное в данный момент окно опущенным, и <C-w>+ чтобы поднять текущее выбранное окно.

:res[ize] -N                    *:res* *:resize* *CTRL-W_-*
CTRL-W -    Decrease current window height by N (default 1).
        If used after |:vertical|: decrease width by N.


:res[ize] +N                    *CTRL-W_+*
CTRL-W +    Increase current window height by N (default 1).
        If used after |:vertical|: increase width by N.

Взгляните на :h resize

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .