Як я можу змінити колір розділових ліній панелі в tmux?


36

Я використовував таку команду, щоб змінити колір рядка стану в нижній частині екрана:

set -g status-bg colour244

Але я не знаю, як змінити колір ліній, які ділять панелі; На даний момент вони є поєднанням оригінального зеленого та сірого (color244). man tmuxдає мені багато інформації про рядок статусу, але це, здається, стосується самого рядка стану, а не розділових ліній.

Я підозрюю, що я просто пропускаю тут якусь термінологію.

Відповіді:


48

Ви хочете pane-active-border-styleі pane-border-style:

Дивіться запис на manсторінці:

стиль стилю pane-active-border
Встановіть стиль межі панелі для поточно активної панелі. Докладніше про те, як вказати стиль, див. Параметр стилю повідомлення-команда. Атрибути ігноруються.

стиль у стилі
окантовки Помістіть стиль межі панелі для панелі в сторону від активної панелі. Докладніше про те, як вказати стиль, див. Параметр стилю повідомлення-команда. Атрибути ігноруються.

Отже, у вашому ~/.tmux.confможна вказати такі кольори:

# border colours
set -g pane-border-style fg=magenta
set -g pane-active-border-style "bg=default fg=magenta"

Зауважте, я використовую tmux 1.9a, і я вважаю, що отримую більш послідовну поведінку, використовуючи:

set -g pane-border-fg magenta
set -g pane-active-border-fg green
set -g pane-active-border-bg default

2
Я отримую unknown option: pane-border-style, чому це? Редагувати: Добре, я бачу, що у мене є tmux 1.6. І я думаю, згідно з даними github.com/edkolev/tmuxline.vim/isissue/23 працює лише з 1.9+
polym

Установка pane-active-border-styleвдвічі, як у першому прикладі, не працюватиме правильно. Ви повинні вказати як fg, так і bg в одному значенні (тобто розділені пробілом всередині подвійних лапок або комами і без лапок):set -g pane-active-border-style bg=default,fg=magenta
Tyler Sommer,

2

Станом на версію 2.9tmux реалізація @jasonwryan зводиться до двох рядків:

set -g pane-active-border-style bg=default,fg=magenta
set -g pane-border-style fg=green

Зверніть увагу на відсутність проміжків між bgі fgдеклараціями

Джерело


Крім того, використовуйте подвійні лапки, щоб вказати кілька: set -g pane-active-border-style "bg=default fg=magenta"
Тайлер Соммер,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.