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.
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.
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-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 o tmux 1.7, show-options
també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 unconfigured
bit 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/null
garante que o servidor não usar o seu normal de ~/.tmux.conf
arquivo de configuração (porém, menos do que uma compilação personalizada, não há nenhuma maneira de ignorar o /etc/tmux.conf
arquivo de configuração do sistema). O start-server
comando é 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.c
nestas matrizes:
server_options_table
session_options_table
window_options_table
key_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.conf
específico para o usuário e um arquivo de configuração para todo o sistema localizado em/etc/tmux.conf
$HOME/.tmux.conf
eu mesmo e /etc/tmux.conf
não existe.