Вы можете получить настройки по умолчанию с помощью
$ tmux -f /dev/null show-options -s \; show-options -g \; list-keys > tmux.defaults.conf
-f / dev / null
указывает пустой файл конфигурации, так что в итоге вы получите то, что жестко запрограммировано в исходном коде.
Как только это записано в файл, вы можете теоретически использовать его в качестве исходного файла:
$ tmux unbind-key -a
$ tmux source-file tmux.defaults.conf
Я говорю теоретически , потому что вам нужно будет поиграть с экранирование в извлеченном tmux.conf
до того, как он будет правильно создан. unbind-key
предназначен для очистки привязок клавиш перед загрузкой tmux.conf
. Я не уверен, есть ли способ избавиться от опций в массовом порядке.
Да, и вы легко можете это проверить сами:
$ non-existent-command && echo hi ; echo after semicolon
bash: non-existent-command: command not found
after semicolon
В man bash
сказано:
Команды, разделенные символом ; выполняются последовательно; оболочка ждет завершения каждой команды по очереди.
согласно справочной странице bash
[L]ist операторы, && и || имеют равный приоритет, за которым следует ; и &, которые имеют одинаковый приоритет.
На практике это сводится к тому, кого волнует возвращаемый результат. Если результат нужен немедленно, он имеет более высокий приоритет.