如何修复 tmux 键绑定? (升级到3.0a后)

如何修复 tmux 键绑定? (升级到3.0a后)

我之前在 Kubuntu 19.10(我的键绑定有效)中使用 tmux,刚刚升级到 Kubuntu 20.04(该绑定不再有效)。我不知道以前的 tmux 版本,但目前是tmux 3.0a.

损坏的键绑定是:bind-key \ split-window -h -c '#{pane_current_path}'。我可以手动调用split-window -h -c '#{pane_current_path}'来创建新窗格,但这几乎不可能记住和输入。

类似的键绑定:bind-key - split-window -v -c '#{pane_current_path}'仍然有效。我的所有其他配置似乎仍然有效。

我试图bind-key -n \ split-window...猜测这个-n论点可能会有所帮助,但事实并非如此。我不知道还有其他可以尝试的可能性,也不知道如何解决/调试这个问题。

答案1

您需要转义反斜杠,或引用它:

bind-key \\ split-window -h -c '#{pane_current_path}'

或者

bind-key '\' split-window -h -c '#{pane_current_path}'

...否则你会得到一个错误:

unknown key: split-window

该错误来自于tmux尝试将命令分配给该键split-window(请注意初始空格,您通过使用 转义它来添加该空格\)。

相关内容