Come posso cambiare il colore delle linee di divisione del riquadro in tmux?


36

Ho usato il seguente comando per cambiare il colore della barra di stato nella parte inferiore dello schermo:

set -g status-bg colour244

Ma non so come cambiare il colore delle linee che dividono i riquadri; attualmente, sono un mix di verde e grigio originali (color244). man tmuxmi dà molte informazioni sulla linea di stato ma questo sembra riferirsi alla barra di stato stessa, non alle linee di divisione.

Sospetto che qui manchi un po 'di terminologia.

Risposte:


48

Tu vuoi pane-active-border-stylee pane-border-style:

Vedi la voce nella manpagina:

stile riquadro-active-border-style
Imposta lo stile del bordo del riquadro per il riquadro attualmente attivo. Per come specificare lo stile, vedere l'opzione di stile messaggio-comando. Gli attributi vengono ignorati.

stile riquadro-bordo
Impostare lo stile bordo riquadro per riquadro come a parte il riquadro attivo. Per come specificare lo stile, vedere l'opzione di stile messaggio-comando. Gli attributi vengono ignorati.

Quindi, nel tuo ~/.tmux.confpuoi specificare i colori in questo modo:

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

Nota, utilizzo tmux 1.9a e trovo che ottenga un comportamento più coerente usando:

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

2
Sto ottenendo un unknown option: pane-border-style, perché? Modifica: Ok vedo che ho tmux 1.6. E penso che secondo github.com/edkolev/tmuxline.vim/issues/23 funziona solo dall'1.9+
polym

L'impostazione pane-active-border-styledue volte come nel primo esempio non funzionerà correttamente. Devi specificare sia fg che bg in un singolo valore (cioè separato da uno spazio tra virgolette doppie o virgole e senza virgolette):set -g pane-active-border-style bg=default,fg=magenta
Tyler Sommer

2

A partire dalla versione 2.9tmux, l'implementazione di @jasonwryan è ridotta a due righe:

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

Nota mancanza di spazio tra bge fgdichiarazioni

fonte


In alternativa, utilizzare le virgolette doppie per specificare più: set -g pane-active-border-style "bg=default fg=magenta"
Tyler Sommer,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.