Je recherche la valeur par défaut .tmux.confou quelque chose comme ça. J'essaie de me débarrasser du bruit dans la ligne d'état créée par défaut.
Je recherche la valeur par défaut .tmux.confou quelque chose comme ça. J'essaie de me débarrasser du bruit dans la ligne d'état créée par défaut.
Réponses:
La configuration par défaut n'est pas disponible en tant que fichier de configuration normal; il fait partie du code source (donc intégré au programme compilé).
Vous pouvez examiner des parties de la configuration avec les commandes list-keyset 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
Avec tmux 1.7, show-optionspeut également vous montrer la valeur d'une seule option (les versions précédentes ne peuvent lister que toutes les options de la classe spécifiée):
tmux show-options -gw window-status-format
Si vous êtes intéressé par la configuration par défaut d'un serveur «vierge», vous pouvez examiner ces éléments comme ceci:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
Le -L unconfiguredbit spécifie un socket de serveur que vous n'utilisez probablement pas déjà (si vous avez un serveur utilisant ce nom de socket, choisissez simplement un autre nom inutilisé). Le -f /dev/nulls'assure que le serveur n'utilise pas votre ~/.tmux.conffichier de configuration normal (cependant, à moins d'une construction personnalisée, il n'y a aucun moyen d'ignorer le /etc/tmux.conffichier de configuration système). La start-servercommande est nécessaire car seules certaines commandes démarreront automatiquement un serveur.
Si vous souhaitez consulter le code source, voici les domaines d'intérêt:
options-table.cdans ces tableaux:
server_options_tablesession_options_tablewindow_options_tablekey_bindings_init()in key-bindings.c, mais certains détails sont répartis avec les définitions de commande individuelles (par exemple cmd_select_window_key_binding()in cmd-select-window.c).Il devrait y en avoir un dans votre $HOME/.tmux.confpropre à votre utilisateur et un fichier de configuration à l'échelle du système situé à/etc/tmux.conf
$HOME/.tmux.confmoi - même et /etc/tmux.confn'existe pas.