2017-07-10 4 views
6

Je suis nouveau sur tmux et essaye de comprendre sa configuration. J'ai commencé par regarder des fichiers .tmux.conf préexistants et toute la documentation que je peux trouver, mais cela me laisse toujours à m'interroger sur les drapeaux. Je l'ai vu ce qui suit à ce jour:Quelles sont les différences entre set -g, set -ga et set-option -g dans un fichier .tmux.conf?

Quelques exemples de la ArchWiki entry on tmux

set -g prefix C-a 
set -ga terminal-overrides ",xterm-termite:Tc" 
set-option -g xterm-keys on 

Et une ligne d'un .tmux.conf file

set-window-option -g 

Que signifient les drapeaux et quels sont les cas particuliers quand un drapeau un drapeau est préférable à un autre?

Répondre

5

set est l'alias de set-option.

set -g est utilisé pour définir des options globales et -ga ajoute des valeurs aux paramètres existants.

De la page man de Tmux:

Avec -a, et si l'option attend une chaîne ou un style, la valeur est ajoutée au paramètre existant. Par exemple:

set -g status-left "foo" 
    set -ag status-left "bar" 

Le résultat est 'foobar'. Et:

set -g status-style "bg=red" 
    set -ag status-style "fg=blue" 

Résultat: un arrière-plan rouge et un premier plan bleu. Sans -a, le résultat serait l'arrière-plan par défaut et un premier plan bleu.

set-window-option (alias setw) est utilisé pour configurer les options de la fenêtre (allow-rename, mode-keys, synchronize-panes, etc.) et les mêmes options de drapeau sont disponibles.

Voir: