Bagaimana cara mengubah warna garis pembagi panel di tmux?

36

Saya telah menggunakan perintah berikut untuk mengubah warna bilah status di bagian bawah layar:

set -g status-bg colour244

Tapi saya tidak tahu bagaimana mengubah warna garis yang membagi panel; Saat ini, mereka adalah campuran dari hijau asli dan abu-abu (color244). man tmuxmemberi saya banyak info tentang baris status tetapi ini tampaknya merujuk pada bilah status itu sendiri, bukan garis pemisah.

Saya kira saya hanya kehilangan beberapa terminologi di sini.

bergalah
sumber

Jawaban:

48

Anda ingin pane-active-border-styledan pane-border-style:

Lihat entri di manhalaman:

gaya pane-active-border-style
Mengatur gaya batas pane untuk panel yang saat ini aktif. Untuk cara menentukan gaya, lihat opsi gaya pesan-perintah. Atribut diabaikan.

pane-border-style style
Atur gaya batas pane untuk panel selain dari panel aktif. Untuk cara menentukan gaya, lihat opsi gaya pesan-perintah. Atribut diabaikan.

Jadi, di Anda, ~/.tmux.confAnda dapat menentukan warna seperti:

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

Catatan, saya menggunakan tmux 1.9a, dan saya menemukan perilaku yang lebih konsisten dengan menggunakan:

set -g pane-border-fg magenta
set -g pane-active-border-fg green
set -g pane-active-border-bg default
jasonwryan
sumber
2
Saya mendapatkan unknown option: pane-border-style, mengapa begitu? Sunting: Ok saya melihat bahwa saya memiliki tmux 1.6. Dan saya pikir menurut github.com/edkolev/tmuxline.vim/issues/23 hanya berfungsi dari 1.9+
polym
Pengaturan pane-active-border-styledua kali seperti pada contoh pertama tidak akan berfungsi dengan benar. Anda harus menentukan fg dan bg dalam nilai tunggal (mis. Dipisahkan dengan spasi di dalam tanda kutip ganda atau koma dan tanpa tanda kutip):set -g pane-active-border-style bg=default,fg=magenta
Tyler Sommer
2

Pada implementasi tmux versi 2.9@jasonwryan dikurangi menjadi dua baris:

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

Perhatikan kurangnya jarak antara bgdan fgdeklarasi

Sumber

Ketel Micks
sumber
Atau, gunakan tanda kutip ganda untuk menentukan beberapa: set -g pane-active-border-style "bg=default fg=magenta"
Tyler Sommer