Comment changer la couleur des lignes de division du volet dans tmux?


36

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 vitres; actuellement, ils sont un mélange du vert et du gris d'origine (couleur 244). man tmuxme donne beaucoup d’informations sur la ligne d’état, mais cela semble se rapporter à la barre d’état elle-même, pas aux lignes de division.

Je pense que je manque juste un peu de terminologie ici.

Réponses:


48

Vous voulez pane-active-border-styleet pane-border-style:

Voir l'entrée dans la manpage:

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

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

Donc, dans votre, ~/.tmux.confvous 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"

Notez que j’utilise tmux 1.9a et j’obtiens un comportement plus cohérent avec:

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

2
Je reçois un unknown option: pane-border-style, pourquoi est-ce? Edit: Ok je vois que j'ai tmux 1.6. Et je pense que selon github.com/edkolev/tmuxline.vim/issues/23 cela ne fonctionne qu'à partir de la version 1.9
polym

Le réglage pane-active-border-styledeux fois comme dans le premier exemple ne fonctionnera pas correctement. Vous devez spécifier à la fois fg et bg dans une seule valeur (c'est-à-dire séparés par un espace entre guillemets ou virgules):set -g pane-active-border-style bg=default,fg=magenta
Tyler Sommer

2

A partir de la version de 2.9tmux, la mise en oeuvre 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 bget les fgdéclarations

La source


Vous pouvez également utiliser des guillemets doubles pour spécifier plusieurs éléments: set -g pane-active-border-style "bg=default fg=magenta"
Tyler Sommer,
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.