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()
emkey-bindings.c
, mas alguns dos detalhes estão espalhados com as definições de comandos individuais (por exemplo,cmd_select_window_key_binding()
emcmd-select-window.c
).