Tmux cinsinden kenarlık kalınlığını ayarlama


15

Varsayılan olarak, tmux'daki etkin bölmede aşağıda gösterildiği gibi ince yeşil bir kenarlık vardır.

ince yeşil kenarlıklı tmux

Aşağıdaki satırları ekleyerek rengi değiştirmeye çalıştım ~/.tmux.conf:

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

(colour208 resimdeki portakalın gölgesidir) Ancak, yeni sınırlar şöyle görünür:

kalın turuncu kenarlıklı tmux

Turuncu vurgulama, varsayılan olarak yeşil vurgulamadan çok daha kalındır. Bunu ayarlamak için herhangi bir yol var mı, böylece kenarlık rengi turuncu, ancak vurgulama hala ince mi? Ubuntu 16.04.3'te tmux 2.5 kullanıyorum.

Yanıtlar:


21

Bu sınır çizgileri konsoldaki satır ve sütunlardan oluşur ve bölünemezler. Metin tabanlı bir terminalde, bir karakter "hücresinden" daha küçük bir yapısal eleman yoktur (bu blok imlecin boyutudur). Kenarlıkların boyutunu azaltmanın tek yolu, tüm satırların / sütunların boyutunu azaltmaktır.

Neyse ki, daha ince bir kenarlık görünümü vermek için renkleri manipüle edebiliriz: ön planı istenen renge ayarlayın ( sizin durumunuzda renk208 ) ve arka planı bölmelerinizin arka plan rengine ayarlayın. İkincisi defaultiçin genellikle yeterlidir.

Bu bize ...

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

Bir renk uyuşmazlığı varsa default, gerçek bölme arka plan rengiyle değiştirin.

(Elbette, değiştirin. Benzer aktif olmayan sınırları yapılandırabilirsiniz pane-active-border-styleile pane-border-styleve istenilen şekilde ön plan rengini değiştirin.)

Yukarıdaki ayarı uyguladıktan sonra çekilen bir ekran görüntüsü.

resim açıklamasını buraya girin

Güncelleme: Başlangıçta kenarlık renklerini yapılandırmanın iki yolunu listeledim. İkinci yol ...

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

... bundan sonra tmux 2.9 veya sonraki sürümlerde çalışmayacağından kaçınılmalıdır . Bunun tek istisnası, yeni sözdizimi tmux 1.9'dan önce kullanılamadığı için eski bir tmux yapısı kullanıyorsanız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.