o que significa set -g em arquivos de configuração?

1

Em uma das minhas configurações [~ / .tmux.conf] , há uma linha:

set -g default-terminal "screen-256color"
set -s escape-time 10

Eu acho que define variáveis globais do meu sistema. Mas eu não tenho certeza .. Eu procurei por ele na web ... & mesmo as páginas man não me dão informações sobre a opção -g quando em bash eu fiz help set e não há informações sobre a opção -g e a opção -s.

Como descubro o que esses comandos fazem lendo páginas de manual ...

    
por Md. Alamin Mahamud 07.09.2017 / 07:09

3 respostas

2

set é um alias para tmux set-option

homem do tmux

Comandos que definem opções são os seguintes:

set-option [-agsuw] [-t sessão-alvo | target-window] valor da opção

(alias: set) Defina uma opção de janela com -w (equivalente ao comando set-window-option), uma opção de servidor com -s, caso contrário, uma opção de sessão.

Se -g for especificado, a opção global session ou window será definida. Com -a, e se a opção espera uma string, o valor é anexado à configuração existente. O sinalizador -u desabilita uma opção, portanto, uma sessão herda a opção das opções globais. Não é possível cancelar a configuração de uma opção global.

    
por 07.09.2017 / 07:23
1

Não é conf bash, é tmux confs, então você deve procurar por informações sobre esta opção na ajuda do tmux.

Pesquisa rápida me deu isso:

If -g is used, the change is made in the global environment; otherwise, it is applied to the session environment for target-session.

    
por 07.09.2017 / 07:21
1

Esses são os comandos tmux . O arquivo tmux config é lido e interpretado por tmux . A linguagem da shell não se aplica.

Você está procurando a página tmux man, que descreve os sinalizadores -s e -g , bem como o significado das opções (como são referidas na página tmux man), como default-terminal e escape-time .

Observe que o comando set não parece estar documentado na página man do GNU / Linux, mas é um alias de set-option .

    
por 07.09.2017 / 07:25