Je recherche la valeur par défaut .tmux.conf
ou 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.conf
ou 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-keys
et 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-options
peut é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 unconfigured
bit 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/null
s'assure que le serveur n'utilise pas votre ~/.tmux.conf
fichier de configuration normal (cependant, à moins d'une construction personnalisée, il n'y a aucun moyen d'ignorer le /etc/tmux.conf
fichier de configuration système). La start-server
commande 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.c
dans ces tableaux:
server_options_table
session_options_table
window_options_table
key_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.conf
propre à votre utilisateur et un fichier de configuration à l'échelle du système situé à/etc/tmux.conf
$HOME/.tmux.conf
moi - même et /etc/tmux.conf
n'existe pas.