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:
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:
les liaisons commencent dans 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).
aussi une bonne réponse qui aide peut-être un ou deux à comprendre le concept et la raison des différents types de paramètres: superuser.com/a/759156/403979
DJCrashdummy
3
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
J'ai fait le $HOME/.tmux.confmoi - même et /etc/tmux.confn'existe pas.
Rose Perrone
1
La plupart des distributions Linux ne sont livrées avec aucun fichier de configuration tmux, pas même des fichiers vides. Mais si vous en créez un, tmux devrait analyser ces fichiers de configuration. Trouvez-vous qu'une option particulière n'est pas conservée lorsque vous redémarrez tmux?
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
etshow-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):Si vous êtes intéressé par la configuration par défaut d'un serveur «vierge», vous pouvez examiner ces éléments comme ceci:
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). Lastart-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()
inkey-bindings.c
, mais certains détails sont répartis avec les définitions de commande individuelles (par exemplecmd_select_window_key_binding()
incmd-select-window.c
).la source
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
la source
$HOME/.tmux.conf
moi - même et/etc/tmux.conf
n'existe pas.