Tôi đang tìm kiếm mặc định .tmux.conf
hoặc một cái gì đó giống như nó. Tôi đang cố gắng loại bỏ một số nhiễu trong dòng trạng thái mà mặc định tạo ra.
Tôi đang tìm kiếm mặc định .tmux.conf
hoặc một cái gì đó giống như nó. Tôi đang cố gắng loại bỏ một số nhiễu trong dòng trạng thái mà mặc định tạo ra.
Câu trả lời:
Cấu hình mặc định không có sẵn như một tệp cấu hình bình thường; nó là một phần của mã nguồn (do đó được tích hợp vào chương trình biên dịch).
Bạn có thể kiểm tra các phần của cấu hình bằng các lệnh list-keys
và show-options
:
tmux list-keys # show current bindings
tmux show-options -s # show current server options
tmux show-options -g # show current global session options
tmux show-options # show current session options
tmux show-options -gw # show current global window options
tmux show-options -w # show current window options
Với tmux 1.7, show-options
cũng có thể hiển thị cho bạn giá trị của một tùy chọn (các phiên bản trước chỉ có thể liệt kê tất cả các tùy chọn từ lớp được chỉ định):
tmux show-options -gw window-status-format
Nếu bạn quan tâm đến cấu hình mặc định mà máy chủ của Pristine tinh có thể có, thì bạn có thể kiểm tra các mục đó như sau:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
Các -L unconfigured
chút rõ một ổ cắm máy chủ mà bạn có lẽ chưa sử dụng (nếu bạn tình cờ có một máy chủ sử dụng tên ổ cắm, sau đó chỉ cần chọn một số khác, tên không sử dụng). Các -f /dev/null
đảm bảo rằng các máy chủ không sử dụng bình thường của bạn ~/.tmux.conf
tập tin cấu hình (mặc dù, viết tắt của một tùy chỉnh xây dựng, không có cách nào để bỏ qua các /etc/tmux.conf
tập tin cấu hình hệ thống). Các start-server
lệnh là cần thiết vì chỉ lệnh nhất định sẽ tự động khởi động một máy chủ.
Nếu bạn quan tâm đến việc xem mã nguồn ở đây là các lĩnh vực quan tâm:
options-table.c
trong các mảng này:
server_options_table
session_options_table
window_options_table
key_bindings_init()
trong key-bindings.c
, nhưng một số chi tiết được trải ra với các định nghĩa lệnh cá nhân (ví dụ như cmd_select_window_key_binding()
trong cmd-select-window.c
).Cần có một $HOME/.tmux.conf
tệp cụ thể cho người dùng của bạn và tệp cấu hình toàn hệ thống được đặt tại/etc/tmux.conf
$HOME/.tmux.conf
, và /etc/tmux.conf
không tồn tại.