如何解决按下前缀时,tmux 将“\”更改为空格键
在 tmux.conf
中,我已将 \
(alt gr + q) 映射到重命名会话,直到几个月前它都运行良好,然后在激活前缀时停止响应 \
。
偶然地,我发现 tmux 在按下前缀时以某种方式开始响应空格键以进行会话重命名。
出于测试目的,我已将其重新映射到其他字符,只有 \
没有响应并更改为空格键,即使在全新安装 Linux 后也会发生这种情况。
有趣的是,当它在终端或任何 CLI 编辑器中写出时,它确实能识别 \
,而且 UTF8 没有问题,因为我玩过不同的选项:
会话和窗口重命名的配置
# Rename session and window
bind \ command-prompt -I "#S" "rename-session -- '%%'"
bind | command-prompt -I "#W" "rename-window -- '%%'"
Tmux 版本是 3.2,我在 man
或 GitHub 上的 tmux 问题中找不到任何关于此问题的信息。
解决方法
tmux 3.0 在配置文件解析方面做了两个不兼容的更改。一个是
一个 \
本身必须被转义或引用为
\\
或 '\'
(后者适用于较旧的 tmux 版本)。
见here。所以你应该试试 bind \\ ...
或 bind '\' ...
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。