6

Я возился с tmux и видел настройки, которые бы выделяли границу активной панели. Это прекрасно работает для трех или более панелей.

Тем не менее, мое наиболее распространенное использование - это две панели рядом, и ни одна из подсветок границ, которые я видел, не помогает мне определить, какая из них активна, если есть только две.

Какие настройки я могу дать tmux, чтобы было понятно, какая из двух панелей сфокусирована?

4 ответа4

5

Используйте Tmux 1.8

Начиная с tmux 1.8, tmux различает левую / правую активную панель, выделяя только верхнюю / нижнюю половину разделенной линии.

Снимок экрана (iTerm2 + tmux 1.8):iTerm2 + tmux 1.8

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

3

Начиная с (насколько я могу судить) tmux 2.1, есть новая опция стилей, которая очень легко справляется с этим:

window-active-style style Установить стиль для активной панели окна.  Чтобы узнать, как задать стиль, смотрите опцию message-command-style .

Например,

setw -g window-active-style 'bg=black'

Вы можете использовать любой из стандартных стилей, извлеченных из man tmux:

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

    Это могут быть `bg = colour` для установки цвета фона,` fg = colour` для установки цвета переднего плана и список атрибутов, как указано ниже.

    Цвет является одним из следующих вариантов: черный, красный, зеленый, желтый, синий, пурпурный, голубой, белый, aixterm Bright (если поддерживается: Brightred, Brightgreen и т.д.), От colour0 до colour255 из набора из 256 цветов, по умолчанию, или шестнадцатеричная строка RGB, такая как `# ffffff`, которая выбирает наиболее близкое соответствие из набора из 256 цветов по умолчанию.

    Атрибутами является либо none, либо разделенный запятыми список из одного или нескольких из: светлых (или полужирных), тусклых, подчеркивания, моргания, обратного, скрытого или курсива, чтобы включить атрибут, или атрибута с префиксом `no` чтобы выключить один.

    Примеры: fg = желтый, полужирный, подчеркивание, мигание bg = черный, fg = default, noreverse. С флагом -a команды set-option добавляется новый стиль, в противном случае заменяется существующий стиль.
1

Ctrl-B q

Ищите странно окрашенный номер (красный вместо синего).

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

0

Это может быть частично функцией моего эмулятора терминала (iterm2), но мой курсор виден только в активном разделении.

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