Làm cách nào để hiển thị chế độ hiện tại trong dòng trạng thái trong tmux?


10

Trong vim: :set showcmdcho tôi biết phím nào tôi đã nhập (chẳng hạn như f).

Trong tmux: sau khi gõ Ctrl-b, tôi dừng lại để suy nghĩ về khóa tiếp theo tôi cần.
Đôi khi tôi quên tôi đã gõ Ctrl-b, vì vậy tôi gõ lại, nó gây ra vấn đề.

Làm cách nào để thay đổi dòng trạng thái để cho tôi biết tôi đã nhập Ctrl-b?


Tôi không nghĩ có một cách, mặc dù nó có vẻ như là một tính năng tốt để thêm vào tmux.
chepner

Câu trả lời:


7

Đối với bất kỳ ai vẫn đang tìm kiếm một giải pháp, bạn có thể biết khi nào bạn đã nhập tmux prefix, bằng cách thêm giải pháp này vào dòng trạng thái của bạn:

#{?client_prefix,#[fg=colour2]^A,}

Khi được thêm vào dòng trạng thái, bạn sẽ nhận được một chút tốt đẹp ^Abên trong dòng trạng thái tmux của bạn khi bạn nhấn tiền tố. Xin vui lòng, thay đổi màu sắc và thông điệp tiền tố cho phù hợp.

Bạn có thể trở nên lạ mắt và thậm chí chuyển đổi tất cả các màu bg trong dòng trạng thái của bạn khi prefixđược nhập.

set -g status-left "#{?client_prefix,#[bg=colour2],#[bg=colour1]}#[fg=colour0] #S "

1

Như chepner đã nói ở đây , không có tùy chọn nào để hiển thị các khóa hoặc tiền tố hiện đang gõ dường như tồn tại (cũng không được đề cập trong trang chủ).

Như một giải pháp thay thế, bạn có thể nhấn Esctrước khi sử dụng lại tiền tố Ctrl+b. Bằng cách này, bạn sẽ loại bỏ bất kỳ tiền tố được nhập trước đó (quên) và tránh vô tình gửi nhiều Ctrl+b.

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.