Відрегулюйте товщину бордюру в tmux


14

За замовчуванням активна панель у tmux має тонку зелену облямівку, як зображено нижче.

tmux з тонкими зеленими рамками

Я спробував змінити колір, додавши наступні рядки до ~/.tmux.conf:

set-option -g pane-active-border-style "bg=colour208"
set-option -ag pane-active-border-style "fg=black"

(colour208 - це відтінок оранжевого на малюнку) Однак нові рамки виглядають приблизно так:

tmux з товстими помаранчевими рамками

Помаранчеве виділення набагато густіше, ніж зелене виділення за замовчуванням. Чи можна налаштувати це так, щоб колір окантовки був помаранчевим, але виділення все ще було тонким? Я використовую tmux 2.5 на ubuntu 16.04.3.

Відповіді:


20

Ці прикордонні лінії складаються з рядків і стовпців на консолі, і вони нероздільні. У текстовому терміналі відсутній структурний елемент, менший за одну символьну "комірку" (що стосується розміру цього блоку курсору). Єдиний спосіб зменшити розмір меж - зменшити розмір усіх рядків / стовпців.

На щастя, ми можемо маніпулювати кольорами, щоб надати вигляд більш тонкої облямівки: встановіть передній план потрібного кольору ( colour208 у вашому випадку) та встановіть фон кольором фону ваших панелей. Для останнього defaultчасто достатньо.

Це дає нам ...

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

Якщо невідповідність кольорів замініть defaultфактичним кольором фону панелі.

(Можна, звичайно, налаштувати неактивні кордону аналогічно. Замінити pane-active-border-styleз pane-border-styleі змінити колір переднього плану , як хотілося б .)

Ось знімок екрана, зроблений після застосування вищевказаних налаштувань.

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

Оновлення: Спочатку я перерахував два способи налаштування кольорів рамки. Другий спосіб ...

set -g pane-active-border-bg default
set -g pane-active-border-fg colour208

... цього слід уникати, оскільки він більше не працюватиме в tmux 2.9 або пізнішої версії. Єдиний виняток - якщо ви використовуєте давню збірку tmux, оскільки новіший синтаксис недоступний до tmux 1.9

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.