Как вы можете определить, какая область в Tmux сосредоточена?

Я начинаю использовать tmux (я думаю о переключении с экрана), но мне трудно сказать, какая панель сосредоточена, когда я разбиваю окно на несколько окон. Есть ли настройка конфигурации или что-то, что может выделить выделенную область немного более явно?

Ответ 1

Ниже приведены соответствующие настройки:

pane-active-border-bg colour

pane-active-border-fg colour
    Set the pane border colour for the currently active pane.

Итак, попробуйте добавить что-то вроде этого к вашему ~/.tmux.conf:

set-option -g pane-active-border-fg blue

Это установит синюю рамку вокруг активной панели. Опция pane-active-border-bg также может использоваться для более видимого решения.

Ответ 2

Как указано в другом сообщении, теперь в tmux 2.1 теперь можно установить цвета отдельных панелей. Они могут использовать:

set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=colour250,bg=black'

в файле ~/.tmux.conf, чтобы показать разницу между активными/неактивными панелями.

Ответ 3

Настройте status-left и используйте пару символов #P, которая является номером панели. Вероятно, вы захотите включить больше, чем просто номер панели в строке состояния, но вот пример строки, которую вы добавили бы в свой ~/.tmux.conf только для номера панели:

set-option -g status-left '#P'

См. страницу man tmux для более пар символов: http://manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html

Ответ 4

Одно решение, которое работает для меня, - это добавить панель отображения в конце горячей клавиши для панели. Это отображает все номера панелей, при этом текущая панель имеет другой цвет. Вы также можете использовать <escape_key> + q для отображения номеров панелей.

Я использую alt+h/j/k/l для переключения между панелями, и я использую следующую привязку.

bind -n M-j select-pane -D \; display-pane                                                                                                                                                                                                               
bind -n M-k select-pane -U \; display-pane                                                                                                                                                                                                               
bind -n M-h select-pane -L \; display-pane                                                                                                                                                                                                               
bind -n M-l select-pane -R \; display-pane