Sto cercando il valore predefinito .tmux.confo qualcosa del genere. Sto cercando di eliminare un po 'di rumore nella riga di stato creata dall'impostazione predefinita.
Sto cercando il valore predefinito .tmux.confo qualcosa del genere. Sto cercando di eliminare un po 'di rumore nella riga di stato creata dall'impostazione predefinita.
Risposte:
La configurazione predefinita non è disponibile come normale file di configurazione; fa parte del codice sorgente (quindi integrato nel programma compilato).
È possibile esaminare parti della configurazione con i comandi 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
Con tmux 1.7, show-optionspuoi anche mostrare il valore di una singola opzione (le versioni precedenti possono elencare solo tutte le opzioni della classe specificata):
tmux show-options -gw window-status-format
Se sei interessato alla configurazione predefinita che avrebbe un server “incontaminato”, puoi esaminare questi elementi in questo modo:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
Il -L unconfiguredbit specifica un socket del server che probabilmente non stai già utilizzando (se ti capita di avere un server che utilizza quel nome di socket, scegli semplicemente un altro nome non utilizzato). La -f /dev/nullfa in modo che il server non utilizzare il normale ~/.tmux.conffile di configurazione (anche se, a corto di una generazione personalizzata, non v'è alcun modo per saltare il /etc/tmux.conffile di configurazione del sistema). Il start-servercomando è necessario perché solo alcuni comandi avvieranno automaticamente un server.
Se sei interessato a guardare il codice sorgente qui ci sono le aree di interesse:
options-table.cin questi array:
server_options_tablesession_options_tablewindow_options_tablekey_bindings_init()a key-bindings.c, ma alcuni dettagli sono distribuite con singole definizioni di comando (ad esempio cmd_select_window_key_binding()in cmd-select-window.c).Dovresti trovarne uno $HOME/.tmux.confspecifico per il tuo utente e un file di configurazione a livello di sistema situato in/etc/tmux.conf
$HOME/.tmux.confme stesso e /etc/tmux.confnon esiste.