Sto cercando il valore predefinito .tmux.conf
o 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.conf
o 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-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
Con tmux 1.7, show-options
puoi 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 unconfigured
bit 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/null
fa in modo che il server non utilizzare il normale ~/.tmux.conf
file di configurazione (anche se, a corto di una generazione personalizzata, non v'è alcun modo per saltare il /etc/tmux.conf
file di configurazione del sistema). Il start-server
comando è 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.c
in questi array:
server_options_table
session_options_table
window_options_table
key_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.conf
specifico per il tuo utente e un file di configurazione a livello di sistema situato in/etc/tmux.conf
$HOME/.tmux.conf
me stesso e /etc/tmux.conf
non esiste.