Estoy buscando el valor predeterminado .tmux.confo algo así. Estoy tratando de deshacerme de un poco de ruido en la línea de estado que crea el valor predeterminado.
Estoy buscando el valor predeterminado .tmux.confo algo así. Estoy tratando de deshacerme de un poco de ruido en la línea de estado que crea el valor predeterminado.
Respuestas:
La configuración predeterminada no está disponible como un archivo de configuración normal; Es parte del código fuente (por lo tanto integrado en el programa compilado).
Puede examinar partes de la configuración con los comandos list-keysy 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-optionstambién puede mostrarle el valor de una sola opción (las versiones anteriores solo pueden enumerar todas las opciones de la clase especificada):
tmux show-options -gw window-status-format
Si está interesado en la configuración predeterminada que tendría un servidor "prístino", puede examinar esos elementos como este:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
El -L unconfiguredbit especifica un socket de servidor que probablemente aún no esté utilizando (si tiene un servidor con ese nombre de socket, simplemente elija otro nombre no utilizado). Esto -f /dev/nullasegura que el servidor no use su ~/.tmux.confarchivo de configuración normal (aunque, a falta de una compilación personalizada, no hay forma de omitir el /etc/tmux.confarchivo de configuración del sistema). El start-servercomando es necesario porque solo ciertos comandos iniciarán automáticamente un servidor.
Si está interesado en mirar el código fuente, aquí están las áreas de interés:
options-table.cen estas matrices:
server_options_tablesession_options_tablewindow_options_tablekey_bindings_init()en key-bindings.c, pero algunos de los detalles se extendió a cabo con las definiciones de comandos individuales (por ejemplo, cmd_select_window_key_binding()en cmd-select-window.c).Debe haber uno en su $HOME/.tmux.confespecífico para su usuario y un archivo de configuración de todo el sistema ubicado en/etc/tmux.conf
$HOME/.tmux.confyo mismo, y /etc/tmux.confno existe.