web-dev-qa-db-fra.com

Comment changer la couleur des lignes de séparation du volet dans tmux?

J'ai utilisé la commande suivante pour changer la couleur de la barre d'état en bas de l'écran:

set -g status-bg colour244

Mais je ne sais pas comment changer la couleur des lignes qui divisent les volets; actuellement, ils sont un mélange du vert et du gris d'origine (color244). man tmux me donne beaucoup d'informations sur la ligne d'état mais cela semble se référer à la barre d'état elle-même, pas aux lignes de séparation.

Je soupçonne que je manque juste une terminologie ici.

42
quant

Tu veux pane-active-border-style et pane-border-style:

Voir l'entrée dans la page man:

style de style de bordure active de volet
Définissez le style de bordure du volet pour le volet actuellement actif. Pour savoir comment spécifier le style, consultez l'option message-command-style. Les attributs sont ignorés.

style de bordure de volet
Définissez le style de bordure du volet pour le volet en dehors du volet actif. Pour savoir comment spécifier le style, consultez l'option message-command-style. Les attributs sont ignorés.

Donc, dans votre ~/.tmux.conf vous pouvez spécifier des couleurs comme ceci:

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

Remarque, j'utilise tmux 1.9a, et je trouve que j'obtiens un comportement plus cohérent en utilisant:

set -g pane-border-fg Magenta
set -g pane-active-border-fg green
set -g pane-active-border-bg default
52
jasonwryan

À partir de la version tmux 2.9 L'implémentation de @jasonwryan est réduite à deux lignes:

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

Notez le manque d'espacement entre les déclarations bg et fg

Source

5
Micks Ketches