Tôi đang tìm kiếm mặc định .tmux.confhoặ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.confhoặ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-keysvà 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-optionscũ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 unconfiguredchú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.conftậ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.conftập tin cấu hình hệ thống). Các start-serverlệ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.ctrong các mảng này:
server_options_tablesession_options_tablewindow_options_tablekey_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.conftệ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.confkhông tồn tại.