Szukam wartości domyślnej .tmux.conflub czegoś podobnego. Próbuję pozbyć się szumu w linii stanu, który tworzy domyślny.
Szukam wartości domyślnej .tmux.conflub czegoś podobnego. Próbuję pozbyć się szumu w linii stanu, który tworzy domyślny.
Odpowiedzi:
Domyślna konfiguracja nie jest dostępna jako zwykły plik konfiguracyjny; jest częścią kodu źródłowego (w ten sposób wbudowanego w skompilowany program).
Możesz zbadać części konfiguracji za pomocą poleceń list-keysi 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
Z tmux 1.7 show-optionsmoże również wyświetlać wartość pojedynczej opcji (wcześniejsze wersje mogły wyświetlać tylko wszystkie opcje z określonej klasy):
tmux show-options -gw window-status-format
Jeśli interesuje Cię domyślna konfiguracja, jaką miałby „nieskazitelny” serwer, możesz sprawdzić następujące elementy:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
-L unconfiguredBit określa gniazdo serwera, że jesteś prawdopodobnie nie korzysta już (jeśli zdarzy się, że serwer przy użyciu tej nazwy gniazda, a następnie po prostu wybrać jakąś inną, nieużywaną nazwę). -f /dev/nullDaje pewność, że serwer nie używać normalnego ~/.tmux.confpliku konfiguracyjnego (choć krótki niestandardowej budowie, nie ma sposobu, aby pominąć /etc/tmux.confplik konfiguracji systemu). start-serverPolecenie jest konieczne, ponieważ tylko niektóre polecenia automatycznie uruchomić serwer.
Jeśli chcesz przejrzeć kod źródłowy, oto obszary zainteresowań:
options-table.cw tych tablicach:
server_options_tablesession_options_tablewindow_options_tablekey_bindings_init()w key-bindings.c, ale niektóre szczegóły są rozłożone w poszczególnych definicjach dowodzenia (np cmd_select_window_key_binding()w cmd-select-window.c).Powinien istnieć jeden $HOME/.tmux.confdla twojego użytkownika i ogólnosystemowy plik konfiguracyjny zlokalizowany na/etc/tmux.conf
$HOME/.tmux.confsiebie i /etc/tmux.confnie istnieje.