Ich suche nach dem Standard .tmux.conf
oder so ähnlich. Ich versuche, ein Rauschen in der Statuszeile zu beseitigen, das der Standard erzeugt.
Ich suche nach dem Standard .tmux.conf
oder so ähnlich. Ich versuche, ein Rauschen in der Statuszeile zu beseitigen, das der Standard erzeugt.
Antworten:
Die Standardkonfiguration ist nicht als normale Konfigurationsdatei verfügbar. Es ist Teil des Quellcodes (also in das kompilierte Programm integriert).
Sie können Teile der Konfiguration mit den Befehlen untersuchen list-keys
und 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
Kannshow-options
Ihnen mit tmux 1.7 auch den Wert einer einzelnen Option anzeigen (frühere Versionen können nur alle Optionen der angegebenen Klasse auflisten ):
tmux show-options -gw window-status-format
Wenn Sie an der Standardkonfiguration eines "unberührten" Servers interessiert sind, können Sie diese Elemente folgendermaßen untersuchen:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
Das -L unconfigured
Bit gibt einen Server-Socket an, den Sie wahrscheinlich noch nicht verwenden (wenn Sie zufällig einen Server haben, der diesen Socket-Namen verwendet, wählen Sie einfach einen anderen, nicht verwendeten Namen aus). Das -f /dev/null
stellt sicher , dass der Server nicht Ihre normale nicht verwendet ~/.tmux.conf
Konfigurationsdatei (obwohl, kurz von einem benutzerdefinierten Build, gibt es keine Möglichkeit , das überspringen /etc/tmux.conf
Systemkonfigurationsdatei). Der start-server
Befehl ist erforderlich, da nur bestimmte Befehle einen Server automatisch starten.
Wenn Sie sich für den Quellcode interessieren, sind hier die Bereiche von Interesse:
options-table.c
in den folgenden Arrays definiert:
server_options_table
session_options_table
window_options_table
key_bindings_init()
in key-bindings.c
, einige Details sind jedoch in den einzelnen Befehlsdefinitionen (z . B. cmd_select_window_key_binding()
in cmd-select-window.c
) verteilt.Es sollte eine $HOME/.tmux.conf
benutzerspezifische und eine systemweite Konfigurationsdatei unter vorhanden sein/etc/tmux.conf
$HOME/.tmux.conf
selbst gemacht und /etc/tmux.conf
existiert nicht.