Le lien fourni par StevieD "Possible duplicate of Différence entre les options globales, serveur, session et fenêtre "est un excellent aperçu.
En gros, c'est compliqué. "set" peut définir des options de serveur, de fenêtre et de session, et fonctionnera de la même manière pour définir une option de serveur avec "set -s" ou "set". Cependant, il est recommandé d'inclure le "-s" lors de la définition d'une option de serveur, car cela empêche de définir l'option si elle n'est pas réellement une option de serveur. Les exemples d'options de serveur incluent buffer-limit et exit-unattached. Si vous utilisez set -s pour modifier une option, puis ouvrez un nouveau terminal, ce dernier reflétera l'option modifiée.
La commande "setw" a moins de drapeaux qui peuvent être utilisés avec elle. "setw -s" n'a aucun sens car setw est spécifique à la fenêtre. (Au fait, "set -w" est exactement la même chose que "setw".) Comme pour la commande "set", -a ajoute la valeur au paramètre existant, -F développe les formats dans la valeur de l'option, -g active/désactive une option globale, -o empêche de définir une option qui est déjà définie, -q supprime les erreurs concernant les options inconnues ou ambiguës, et -u désactive une option de sorte qu'une session hérite des options globales ou si -g est également utilisé, il modifie l'option globale par défaut.
Donc si je veux juste changer le Shell par défaut de MA FENÊTRE en /bin/bzexe, je peux lancer tmux setw default-Shell /bin/bzexe
"set" définit une option qui restera inchangée lorsque "set -g" sera exécuté. "setw" a des options différentes de "set" et "setw -g" agit de la même manière que "set -g" en ce sens que la définition de cette option globale ne changera pas la valeur lorsqu'elle sera vérifiée avec "show-window-option".
Les options "set" peuvent être affichées avec "show-options". Les options "setw" peuvent être affichées avec "show-window-option". Toutes les commandes ci-dessus peuvent être modifiées pour regarder les globales en ajoutant un -g.
4 votes
Duplicata possible de Différence entre les options globales, serveur, session et fenêtre