ฉันจะเปลี่ยนสีของเส้นแบ่งบานหน้าต่างใน tmux ได้อย่างไร


36

ฉันใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนสีของแถบสถานะที่ด้านล่างของหน้าจอ:

set -g status-bg colour244

แต่ฉันไม่รู้วิธีเปลี่ยนสีของเส้นที่แบ่งบานหน้าต่าง ขณะนี้พวกเขากำลังผสมสีเขียวและสีเทาดั้งเดิม (color244) man tmuxให้ข้อมูลมากมายเกี่ยวกับบรรทัดสถานะแต่ดูเหมือนว่าจะอ้างถึงแถบสถานะเองไม่ใช่เส้นแบ่ง

ฉันสงสัยว่าฉันเพิ่งจะขาดคำศัพท์บางคำที่นี่

คำตอบ:


48

คุณต้องการpane-active-border-styleและpane-border-style:

ดูรายการในmanหน้า:

สไตล์สไตล์บานหน้าต่างที่ใช้งานอยู่
ตั้งลักษณะเส้นขอบบานหน้าต่างสำหรับบานหน้าต่างที่ใช้งานอยู่ในปัจจุบัน สำหรับวิธีการระบุสไตล์ให้ดูที่ตัวเลือกสไตล์คำสั่งข้อความ คุณสมบัติจะถูกละเว้น

สไตล์สไตล์
บานหน้าต่างชายแดนตั้งสไตล์ชายแดนบานหน้าต่างสำหรับบานนอกเหนือจากบานหน้าต่างที่ใช้งานอยู่ สำหรับวิธีการระบุสไตล์ให้ดูที่ตัวเลือกสไตล์คำสั่งข้อความ คุณสมบัติจะถูกละเว้น

ดังนั้นในของ~/.tmux.confคุณคุณสามารถระบุสีเช่น:

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

หมายเหตุฉันใช้ tmux 1.9a และฉันพบว่าฉันมีพฤติกรรมที่สอดคล้องกันมากขึ้นโดยใช้:

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

2
ฉันได้รับunknown option: pane-border-styleทำไมเป็นอย่างนั้น? แก้ไข: Ok ผมเห็นว่าผมมี 1.6tmux และฉันคิดว่าตามgithub.com/edkolev/tmuxline.vim/issues/23มันใช้งานได้ตั้งแต่ 1.9+
polym

การตั้งค่าpane-active-border-styleสองครั้งในตัวอย่างแรกจะทำงานไม่ถูกต้อง คุณต้องระบุทั้ง fg และ bg ในค่าเดียว (เช่นคั่นด้วยช่องว่างภายในเครื่องหมายคำพูดคู่หรือเครื่องหมายจุลภาคและไม่มีเครื่องหมายคำพูด):set -g pane-active-border-style bg=default,fg=magenta
Tyler Sommer

2

ในฐานะของการใช้ tmux เวอร์ชัน2.9@jasonwryan ลดลงเหลือสองบรรทัด:

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

หมายเหตุการเว้นวรรคระหว่างbgและfgการประกาศ

แหล่ง


หรือใช้เครื่องหมายคำพูดคู่เพื่อระบุหลายรายการ: set -g pane-active-border-style "bg=default fg=magenta"
Tyler Sommer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.