Я шукаю дефолт .tmux.conf
або щось подібне. Я намагаюся позбутися деякого шуму в рядку статусу, який створюється за замовчуванням.
Я шукаю дефолт .tmux.conf
або щось подібне. Я намагаюся позбутися деякого шуму в рядку статусу, який створюється за замовчуванням.
Відповіді:
Конфігурація за замовчуванням недоступна як звичайний файл конфігурації; він є частиною вихідного коду (таким чином вбудований у складену програму).
Ви можете вивчити частини конфігурації за допомогою команд list-keys
та 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
Завдяки tmux 1.7 show-options
також може показати вам значення окремої опції (попередні версії можуть лише перелічити всі параметри із зазначеного класу):
tmux show-options -gw window-status-format
Якщо вас цікавить конфігурація за замовчуванням, яку мав би "незайманий" сервер, то ви можете вивчити такі елементи, як ця:
tmux -L unconfigured -f /dev/null start-server \; list-keys \; show-options -s \; show-options -g \; show-options -gw
-L unconfigured
Біт визначає сокет сервера , який ви , ймовірно , вже не використовується (якщо вам пощастило мати сервер , використовуючи це ім'я сокета, а потім просто вибрати який - небудь інший, неиспользуемое ім'я). -f /dev/null
Гарантує , що сервер не використовує звичайний ~/.tmux.conf
конфігураційний файл (хоча, НЕ вистачає користувальницької збірки, немає ніякого способу , щоб пропустити /etc/tmux.conf
файл конфігурації системи). start-server
Команда необхідна , тому що тільки деякі команди будуть автоматично запускати сервер.
Якщо вам цікаво подивитися вихідний код, ось такі сфери інтересів:
options-table.c
в цих масивах:
server_options_table
session_options_table
window_options_table
key_bindings_init()
в key-bindings.c
, але деякі деталі розкладені з окремими визначеннями команд (наприклад , cmd_select_window_key_binding()
в cmd-select-window.c
).У $HOME/.tmux.conf
вашому користувачеві має бути один конфігураційний файл, який знаходиться у всій системі/etc/tmux.conf
$HOME/.tmux.conf
сам, і /etc/tmux.conf
не існує.