我一直在尝试不同的tmux键盘绑定设置,并且注意到以下几点:
如果我重新加载我的tmux配置(从tmux内部),我曾经加载的按键绑定将保持加载状态。(我知道)清除此错误的唯一方法是退出所有tmux会话并重新启动。因此,看起来tmux会记住所有先前加载的键绑定,并且只会在重新启动时或通过显式取消绑定键来删除它们。
要重新创建它:
- 打开终端(A)
- 启动tmux
- 检查键盘绑定是否显示时钟(按
PREFIX C-t
) - 按下
PREFIX ?
以查看列表中的绑定 - 编辑
~/.tmux.conf
- 添加键绑定(
bind C-t display "Keybinding C-t"
) - 重新加载tmux配置(
PREFIX : source-file ~/.tmux.conf
) - 检查键盘绑定是否有效(按
PREFIX C-t
) - 按下
PREFIX ?
以查看列表中的新键盘绑定 ~/.tmux.conf
再次编辑- 删除键绑定(因此删除
bind C-t display "Keybinding C-t"
) - 重新加载tmux配置(
PREFIX : source-file ~/.tmux.conf
) - 检查
PREFIX C-t
键盘绑定是否有效(按),它仍显示“ Keybinding Ct” - 按下
PREFIX ?
以查看新的绑定仍在列表中 - 退出tmux
- 输入tmux
- 检查原始的键盘绑定是否再次起作用(按
PREFIX C-t
),现在应该再次显示时钟 - 按下
PREFIX ?
以查看新的绑定已从列表中删除
我的问题:有没有一种方法可以指示tmux“忘记”所有已加载的配置,然后再加载.tmux.conf
?