Граница текущей панели Tmux не очевидна


25

Я пытаюсь сказать, какая панель является текущей в tmux, если их всего две. Граница, кажется, только выделяет прилегающий край, что делает невозможным сказать. Вот Gif, чтобы подчеркнуть то, что я имею в виду.введите описание изображения здесь

Я в bash, и конфиг для этого выглядит так

set-option -g pane-border-fg white
set-option -g pane-active-border-fg green

У кого-нибудь есть советы, чтобы сделать это более очевидным?


2
Эта проблема решена в текущей версии tmux. Когда есть только два разделения, верхняя / нижняя половина линии разделения окрашена, чтобы указать разделение влево / вправо.
Фани

Вы могли бы рассмотреть возможность размещения этого в качестве ответа?
Уил

Разве нельзя заставить tmux иметь границы 1px вокруг каждой из панелей?
Sjas

Проблема в том, что если каждая панель имеет одинаковую границу, вы не можете определить, какая из них активна. Как говорит @Phani, в более поздних версиях это не так важно.
Уил

Ответы:


8

Эта проблема решена в текущей версии tmux. Когда есть только два разделения, верхняя / нижняя половина линии разделения окрашена, чтобы указать, что разделение слева / справа активно

введите описание изображения здесь


Также сбивает с толку, когда дело доходит до горизонтального расположения. Выделение левой половины = верхняя панель, но ... не очень очевидно, если вы не обращаете внимания на активный курсор.
Ирфан

11

Я думаю, что я наконец нашел способ, который делает это действительно ясным для меня. Используя следующее в .tmux.conf.

set -g window-style 'fg=black,bg=colour253'
set -g window-active-style 'fg=colour234,bg=colour231'

Я получаю сфокусированное / активное окно более светлым, а не сфокусированное / неактивное окно становится серым.

Я много подправил свою цветовую палитру, но использование ваших любимых цветов (обратите внимание на британское написание в tmux.conf) должно позволить внести коррективы.

Пример активного (нижний правый угол) против неактивного:

пример активного против активного


Несмотря на то, что раскол теперь меняет цвет на полпути, я все равно иногда смущаю его. Там не ошибиться это решение!
Мэтт Лэйси

8

Хороший вопрос; Я хотел бы иметь лучший ответ. Команда display-panes(Cb q по умолчанию) показывает активную панель с красным номером. Учитывая только две панели, вы все равно должны помнить, что красный активен, синий неактивен.

Если вы установили display-panes-colorчто-то с низким уровнем с цветом фона, оно будет менее заметным, чем (по умолчанию) красный номер активной панели.


Я почти всегда использовал display-panesименно из-за этой проблемы. Другая проблема, конечно, заключается в том, чтобы установить низкий уровень, repeat-timeчтобы вы не переходили в Vim, а затем пытались перемещать курсор только для возврата на другую панель. Возможно, я продолжу с того, display-panesчто у меня достаточно контраста на текущем номере панели, чтобы быть довольно полезным. Большое спасибо за вклад, я просто должен вынести это.
Уил
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.