Regola lo spessore del bordo in tmux


13

Per impostazione predefinita, il riquadro attivo in tmux ha un sottile bordo verde, come illustrato di seguito.

tmux con sottili bordi verdi

Ho provato a cambiare il colore aggiungendo le seguenti righe a ~/.tmux.conf:

set-option -g pane-active-border-style "bg=colour208"
set-option -ag pane-active-border-style "fg=black"

(colour208 è la tonalità di arancione nella foto) Tuttavia, i nuovi bordi si presentano così:

tmux con spessi bordi arancioni

L'evidenziazione arancione è molto più spessa dell'evidenziazione verde presente per impostazione predefinita. C'è un modo per regolarlo, in modo che il colore del bordo sia arancione, ma l'evidenziazione è ancora sottile? Sto usando tmux 2.5 su Ubuntu 16.04.3.

Risposte:


18

Quelle linee di confine sono costituite da righe e colonne nella console e sono indivisibili. In un terminale testuale non esiste un elemento strutturale più piccolo di una "cella" di caratteri (che ha circa le dimensioni del cursore del blocco). L'unico modo per ridurre la dimensione dei bordi è ridurre la dimensione di tutte le righe / colonne.

Fortunatamente, possiamo manipolare i colori per dare l'aspetto di un bordo più sottile: imposta il primo piano sul colore desiderato ( nel caso colour208 ) e imposta lo sfondo sul colore di sfondo dei riquadri. Per quest'ultimo defaultè spesso sufficiente.

Questo ci dà ...

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

In caso di mancata corrispondenza del colore, sostituirlo defaultcon il colore di sfondo del riquadro effettivo.

(Naturalmente, puoi configurare i bordi non attivi in ​​modo simile. Sostituisci pane-active-border-stylecon pane-border-stylee cambia il colore di primo piano come desideri.)

Ecco una schermata presa dopo aver applicato l'impostazione sopra.

inserisci qui la descrizione dell'immagine

Aggiornamento: originariamente ho elencato due modi per configurare i colori dei bordi. Il secondo modo ...

set -g pane-active-border-bg default
set -g pane-active-border-fg colour208

... dovrebbe essere evitato in quanto non funzionerà più in tmux 2.9 o versioni successive. L'unica eccezione è se si utilizza un'antica build di tmux poiché la sintassi più recente non è disponibile prima di tmux 1.9

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.