Onde está o arquivo de configuração padrão do tmux?

13

Estou procurando o padrão .tmux.conf ou algo parecido. Estou tentando me livrar de algum ruído na linha de status que o padrão cria.

    
por Rose Perrone 04.03.2013 / 07:30

2 respostas

19

A configuração padrão não está disponível como um arquivo de configuração normal; faz parte do código fonte (assim incorporado no programa compilado).

Você pode examinar partes da configuração com os comandos list-keys e 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

Com tmux 1.7, show-options também pode mostrar o valor de uma única opção (versões anteriores só podem listar todas as opções da classe especificada):

tmux show-options -gw window-status-format

Se você está interessado na configuração padrão que um servidor “pristine” teria, então você pode examinar esses itens assim:

tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw

O bit -L unconfigured especifica um soquete de servidor que você provavelmente ainda não está usando (se você tiver um servidor usando esse nome de soquete, escolha outro nome não usado). O -f /dev/null certifica-se de que o servidor não use seu arquivo de configuração ~/.tmux.conf normal (embora, além de uma compilação personalizada, não haja como pular o arquivo de configuração do sistema /etc/tmux.conf ). O comando start-server é necessário porque somente determinados comandos iniciarão automaticamente um servidor.

Se você estiver interessado em ver o código-fonte, veja as áreas de interesse:

  • as opções estão definidas em options-table.c em estas matrizes:
    • server_options_table
    • session_options_table
    • window_options_table
  • as ligações começam em key_bindings_init() em key-bindings.c , mas alguns dos detalhes estão espalhados com as definições de comandos individuais (por exemplo, cmd_select_window_key_binding() em cmd-select-window.c ).
por 05.03.2013 / 06:45
2

Deve haver um em seu $HOME/.tmux.conf específico para seu usuário e um arquivo de configuração de todo o sistema localizado em /etc/tmux.conf

    
por 04.03.2013 / 07:33

Tags