Я понял, как добавить
set -g prefix ^B
в .byobu / profile.tmux
Я набрал ту же команду в строке tmux: и действительно ^ B теперь мой префиксный символ , но ^ A также все еще мой префиксный символ. Я хотел бы снять это. Я попытался отсоединить ^ A в приглашении:. Я пробовал unbind-key ^ A и отменял привязку C-a и unbind-key C-a, и ни один из них не работал.
Как мне отменить привязку ^ A без перезапуска сеанса tmux?
Простой ответ, который занял у меня 1 день, найти: run byobu-ctrl-a
$ byobu-ctrl-a
Он спрашивает, что должен делать ctrl-a, и изменение происходит немедленно.
Я обнаружил, что могу также передать ему аргумент, например, значение «emacs», не позволяйте tmux использовать его.
$ byobu-ctrl-a emacs
Оказывается, все, что делает этот скрипт, - это попросить запущенный в данный момент tmux снова создать свой конфиг с самого начала. Я мог бы сделать это вручную с помощью ^ B: source-file / usr / share / byobu / Profiles / tmuxrx
Этот системный файл byobu содержит мою локальную пользовательскую конфигурацию для byobu-tmux, поэтому мое изменение ключа вступило в силу.