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:
-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ń:
Wiązania rozpocznie się key_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).
Stworzyłem $HOME/.tmux.confsiebie i /etc/tmux.confnie istnieje.
Rose Perrone
1
Większość dystrybucji Linuksa nie zawiera żadnych plików konfiguracyjnych tmux, nawet pustych. Ale jeśli utworzysz jeden tmux powinien przeanalizować te pliki konfiguracyjne. Czy uważasz, że jakaś konkretna opcja nie jest zachowywana po ponownym uruchomieniu Tmux?
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-keys
ishow-options
:Z tmux 1.7
show-options
może również wyświetlać wartość pojedynczej opcji (wcześniejsze wersje mogły wyświetlać tylko wszystkie opcje z określonej klasy):Jeśli interesuje Cię domyślna konfiguracja, jaką miałby „nieskazitelny” serwer, możesz sprawdzić następujące elementy:
-L unconfigured
Bit 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/null
Daje pewność, że serwer nie używać normalnego~/.tmux.conf
pliku konfiguracyjnego (choć krótki niestandardowej budowie, nie ma sposobu, aby pominąć/etc/tmux.conf
plik konfiguracji systemu).start-server
Polecenie jest konieczne, ponieważ tylko niektóre polecenia automatycznie uruchomić serwer.Jeśli chcesz przejrzeć kod źródłowy, oto obszary zainteresowań:
options-table.c
w tych tablicach:server_options_table
session_options_table
window_options_table
key_bindings_init()
wkey-bindings.c
, ale niektóre szczegóły są rozłożone w poszczególnych definicjach dowodzenia (npcmd_select_window_key_binding()
wcmd-select-window.c
).źródło
Powinien istnieć jeden
$HOME/.tmux.conf
dla twojego użytkownika i ogólnosystemowy plik konfiguracyjny zlokalizowany na/etc/tmux.conf
źródło
$HOME/.tmux.conf
siebie i/etc/tmux.conf
nie istnieje.