Строка состояния tmux с пустой строкой сверху?

9

У меня хорошая строка состояния tmux, но мне не нравится, как bash / команды запускаются по ней. То есть, если экран заполнен, я набираю текст прямо над строкой состояния.

Я бы хотел, чтобы над ней был разрыв на одну строку, чтобы то, что я печатаю, никогда не касалось строки состояния; Есть какой-либо способ сделать это?

Пример:

Допустим, у меня очень маленькое окно терминала длиной в две строки

bash>$ (cursor)
1: bash*  2: bash-  3: vim-

Как бы получить пустую строку, чтобы отделить строку состояния от приглашения, как:

bash>$ (cursor)

1: bash*  2: bash-  3: vim-
Джастин Л.
источник
Не могли бы вы предоставить скриншот?
Сардатрион - против злоупотребления SE
1
@Sardathrion Я добавил визуальную индикацию того, о чем говорю, это помогает? :)
Джастин Л.
1
Powerline имеет некоторые привязки tmux, которые могут оказаться полезными.
Сардатрион - против злоупотребления SE
select-layoutдолжно помочь, я думаю
sendmoreinfo
Не прямой ответ, но изменение цвета фона строки состояния обеспечивает хорошее визуальное различие между командной строкой и строкой состояния.
chepner

Ответы:

2

Если вы не против печатать прямо над границей панели (что нужно сделать в любом случае для любой панели, которая не касается строки состояния), вы можете принудительно tmuxиспользовать меньшее окно:

set force-height <single_window_height - 1>

Однако это только настройка для каждого окна и действует как ограничение максимальной высоты, поэтому она не будет делать то, что вы хотите, когда вы меняете размеры терминала.

peterph
источник