我知道如何添加
set -g prefix ^B
到 .byobu/profile.tmux
我在 tmux : 行输入了相同的命令,确实 ^B 现在是我的前缀字符,但 ^A 仍然是我的前缀字符。我想解除绑定。我尝试在 : 提示符下解除绑定 ^A。我尝试了 unbind-key ^A 和 unbind Ca 以及 unbind-key Ca,但它们都不起作用。
如何在不重新启动 tmux 会话的情况下解除绑定 ^A?
答案1
我花了一天时间才找到简单的答案:运行 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 提供了我的本地用户配置,因此我的密钥更改生效了。