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.

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

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


Atau, gunakan tanda kutip ganda untuk menentukan beberapa: set -g pane-active-border-style "bg=default fg=magenta"
Tyler Sommer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.