Estou procurando o padrão .tmux.confou algo parecido. Estou tentando me livrar de algum ruído na linha de status que o padrão cria.
Estou procurando o padrão .tmux.confou algo parecido. Estou tentando me livrar de algum ruído na linha de status que o padrão cria.
Respostas:
A configuração padrão não está disponível como um arquivo de configuração normal; faz parte do código fonte (incorporado ao programa compilado).
Você pode examinar partes da configuração com os comandos list-keyse 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 o tmux 1.7, show-optionstambém é possível mostrar o valor de uma única opção (as versões anteriores podem listar apenas todas as opções da classe especificada):
tmux show-options -gw window-status-format
Se você estiver interessado na configuração padrão que um servidor "original" teria, poderá examinar esses itens como este:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
O -L unconfiguredbit 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 utilizado). A -f /dev/nullgarante que o servidor não usar o seu normal de ~/.tmux.confarquivo de configuração (porém, menos do que uma compilação personalizada, não há nenhuma maneira de ignorar o /etc/tmux.confarquivo de configuração do sistema). O start-servercomando é necessário porque apenas determinados comandos iniciarão automaticamente um servidor.
Se você estiver interessado em consultar o código-fonte, aqui estão as áreas de interesse:
options-table.cnestas matrizes:
server_options_tablesession_options_tablewindow_options_tablekey_bindings_init()no key-bindings.c, mas alguns dos detalhes estão espalhados com as definições de comando individuais (por exemplo, cmd_select_window_key_binding()em cmd-select-window.c).Deve haver um $HOME/.tmux.confespecífico para o usuário e um arquivo de configuração para todo o sistema localizado em/etc/tmux.conf
$HOME/.tmux.confeu mesmo e /etc/tmux.confnão existe.