Відповіді:
У посібнику представлено багато варіантів . (Дивіться розділ OPTIONS.) Створіть файл RC: ~/.tmux.conf
. Наведений нижче вміст дає змогу UTF-8, встановлює правильний тип TERM та малює рядок стану з чорним фоном та білим фоном.
set status-utf8 on
set utf8 on
set -g default-terminal "screen-256color"
set -g status-bg black
set -g status-fg white
У FreeBSD 10.1 мені довелося додати -g
директиви UTF.
set -g status-utf8 on
set -g utf8 on
У UTF-8 багато клієнтів SSH вимагають, щоб чітко визначити набір символів для використання. Наприклад, у Putty виберіть Window -> Translation -> Remote character set: UTF-8
та виберіть Use Unicode line drawing code points
.
І щоб вимкнути рядок стану ...
set -g status off
Про кольори з посібника ...
колір повідомлення
Встановіть колір тла рядка статусу, у якому колір є одним із: чорний, червоний, зелений, жовтий, синій, пурпурний, блакитний, білий, кольоровий від 0 до кольорового255 із 256-кольорової палітри або за замовчуванням.
Отже, щоб перелічити доступні кольори, спершу створіть сценарій , можливо colors.sh
:
#!/usr/bin/env bash
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
Далі виконайте скрипт, посилаючись на less
:
colors.sh | less -r
Це створює список кольорів 1-255 у такому форматі:
colour1
[...]
colour255
Виберіть зі списку колір, можливо, колір240 , відтінок сірого. В ~/.tmux.conf
, використовуйте це значення, щоб встановити потрібний колір:
set -g status-bg colour240
У Fedora 17 256-кольорові термінали за замовчуванням не включені. Офіційний метод, що використовується для включення 256 кольорових терміналів за замовчуванням, наведений у Fedora Project Wiki . Дотримуйтесь цього керівництва або, як рішення для користувачів, створіть псевдонім для tmux, щоб змусити 256-кольорову підтримку за допомогою перемикача "-2".
alias tmux="tmux -2"
Потім почніть tmux, щоб перевірити його.
Зверніть увагу , що, як @ ILMostro_7 вказує, що не було б правильно , щоб встановити тип TERM для tmux
від, наприклад, ~/.bashrc
. Кожна панель tmux імітує термінал - не те саме, що xterm. Емуляція tmux
повинна відповідати екрану, іншому опису терміналу, щоб правильно вести себе; але справжньому терміналу цього робити не потрібно. Це опис є xterm-256color
.
$'in\r'' 'bash: /etc/profile.d/256colors.sh: line 13:
випадку лексеми "$ TERM" в. нічого не робив!
set -g status-bg default
:set -g status-bg colour260
. (Tmux використовує міжнародний "color" порівняно з американським "color.") Також зауважте, що у Tmux є історія, оновити колір do Control-b, потім :
увійти в командний режим, і натисніть стрілку вгору, щоб редагувати останню задану кольорову команду.
xterm-256color
замість screen-256color
для TERM
змінної середовища.
Для мене це C-b
, :set status-style "bg=red"
.