Làm cách nào để thay đổi màu của các đường phân chia khung trong tmux?


36

Tôi đã sử dụng lệnh sau để thay đổi màu của thanh trạng thái ở cuối màn hình:

set -g status-bg colour244

Nhưng tôi không biết làm thế nào để thay đổi màu của các đường phân chia các ô; hiện tại, chúng là sự pha trộn giữa màu xanh lá cây và màu xám ban đầu (color244). man tmuxcung cấp cho tôi rất nhiều thông tin về dòng trạng thái nhưng điều này dường như đề cập đến chính thanh trạng thái, chứ không phải các dòng chia.

Tôi nghi ngờ tôi chỉ thiếu một số thuật ngữ ở đây.

Câu trả lời:


48

Bạn muốn pane-active-border-stylepane-border-style:

Xem mục trong mantrang:

Kiểu kiểu khung cửa sổ hoạt động-
khung Đặt kiểu đường viền khung cho khung hiện đang hoạt động. Để biết cách chỉ định kiểu, hãy xem tùy chọn kiểu lệnh thông báo. Các thuộc tính được bỏ qua.

Kiểu kiểu
khung cửa sổ Đặt kiểu đường viền khung cho khung là ngoài khung hoạt động. Để biết cách chỉ định kiểu, hãy xem tùy chọn kiểu lệnh thông báo. Các thuộc tính được bỏ qua.

Vì vậy, trong ~/.tmux.confbạn có thể chỉ định màu như vậy:

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

Lưu ý, tôi sử dụng tmux 1.9a và tôi thấy tôi có hành vi nhất quán hơn bằng cách sử dụng:

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

2
Tôi đang nhận được một unknown option: pane-border-style, tại sao vậy? Chỉnh sửa: Ok tôi thấy rằng tôi có tmux 1.6. Và tôi nghĩ theo github.com/edkolev/tmuxline.vim/issues/23 nó chỉ hoạt động từ 1.9+
polym

Đặt pane-active-border-stylehai lần như trong ví dụ đầu tiên sẽ không hoạt động chính xác. Bạn phải chỉ định cả fg và bg trong một giá trị (nghĩa là được phân tách bằng khoảng trắng bên trong dấu ngoặc kép hoặc dấu phẩy và không có dấu ngoặc kép):set -g pane-active-border-style bg=default,fg=magenta
Tyler Sommer

2

Kể từ phiên bản tmux 2.9, việc triển khai của @jasonwryan được rút gọn thành hai dòng:

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

Lưu ý thiếu khoảng cách giữa bgfgkhai báo

Nguồn


Hoặc, sử dụng dấu ngoặc kép để chỉ định nhiều: set -g pane-active-border-style "bg=default fg=magenta"
Tyler Sommer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.