No caso que ajuda, eu estou tendo um grande cuidado da minha tmux.conf e estou compartilhando-o no github: github.com/gpakosz/.tmux
Gregory Pakosz
a resposta pode ser encontrada nas perguntas frequentes do tmux
DJCrashdummy 30/10/19
Respostas:
22
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:
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:
as ligações começar em 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).
também uma boa resposta que talvez ajude um ou dois para entender o conceito ea razão para os diferentes tipos de configurações: superuser.com/a/759156/403979
DJCrashdummy
3
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
Eu fiz o $HOME/.tmux.confeu mesmo e /etc/tmux.confnão existe.
Rose Perrone
1
A maioria das distribuições Linux não é fornecida com nenhum arquivo de configuração do tmux, nem mesmo com os vazios. Mas se você criar um tmux, deverá analisar esses arquivos de configuração. Você encontra alguma opção específica que não está sendo mantida quando você reinicia o tmux?
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
eshow-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):Se você estiver interessado na configuração padrão que um servidor "original" teria, poderá examinar esses itens como este:
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). Ostart-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()
nokey-bindings.c
, mas alguns dos detalhes estão espalhados com as definições de comando individuais (por exemplo,cmd_select_window_key_binding()
emcmd-select-window.c
).fonte
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
fonte
$HOME/.tmux.conf
eu mesmo e/etc/tmux.conf
não existe.