¿Cómo cambio el color de las líneas divisorias del panel en tmux?

36

He usado el siguiente comando para cambiar el color de la barra de estado en la parte inferior de la pantalla:

set -g status-bg colour244

Pero no sé cómo cambiar el color de las líneas que dividen los paneles; Actualmente, son una mezcla del original verde y gris (color244). man tmuxme da mucha información sobre la línea de estado, pero esto parece referirse a la barra de estado en sí, no a las líneas divisorias.

Sospecho que solo me falta algo de terminología aquí.

cuant
fuente

Respuestas:

48

Quieres pane-active-border-styley pane-border-style:

Ver la entrada en la manpágina:

estilo pane-active-border-style
Establece el estilo de borde del panel para el panel actualmente activo. Para saber cómo especificar el estilo, vea la opción mensaje-comando-estilo. Los atributos son ignorados.

estilo de
borde de panel Establezca el estilo de borde de panel para el panel aparte del panel activo. Para saber cómo especificar el estilo, vea la opción mensaje-comando-estilo. Los atributos son ignorados.

Entonces, en su ~/.tmux.confpodría especificar colores de esta manera:

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

Tenga en cuenta que uso tmux 1.9a, y encuentro que obtengo un comportamiento más consistente usando:

set -g pane-border-fg magenta
set -g pane-active-border-fg green
set -g pane-active-border-bg default
jasonwryan
fuente
2
Estoy recibiendo un unknown option: pane-border-style, ¿por qué es eso? Editar: Ok, veo que tengo tmux 1.6. Y creo que de acuerdo con github.com/edkolev/tmuxline.vim/issues/23 solo funciona desde 1.9+
polym
Establecer pane-active-border-styledos veces como en el primer ejemplo no funcionará correctamente. Debe especificar tanto fg como bg en un solo valor (es decir, separados con un espacio dentro de comillas dobles o comas y sin comillas):set -g pane-active-border-style bg=default,fg=magenta
Tyler Sommer
2

A partir de la versión tmux 2.9, la implementación de @jasonwryan se reduce a dos líneas:

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

Tenga en cuenta la falta de espacio entre bgy fgdeclaraciones

Fuente

Ketches Micks
fuente
Alternativamente, use comillas dobles para especificar múltiples: set -g pane-active-border-style "bg=default fg=magenta"
Tyler Sommer