按下前缀时,tmux 将“\”更改为空格键

时间:2021-06-16 01:49:39

标签: configuration tmux remap

tmux.conf 中,我已将 \ (alt gr + q) 映射到重命名会话,直到几个月前它都运行良好,然后在激活前缀时停止响应 \

偶然地,我发现 tmux 在按下前缀时以某种方式开始响应空格键以进行会话重命名。
出于测试目的,我已将其重新映射到其他字符,只有 \ 没有响应并更改为空格键,即使在全新安装 Linux 后也会发生这种情况。

有趣的是,当它在终端或任何 CLI 编辑器中写出时,它确实能识别 \,而且 UTF8 没有问题,因为我玩过不同的选项:

  • 使用 tmux -u 启动 tmux
  • UTF8 选项在 .tmux.conf 中启用,尽管它默认启用
  • 第三个解决方案与将两种语言选项从终端更改为 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 问题中找不到任何关于此问题的信息。

1 个答案:

答案 0 :(得分:2)

tmux 3.0 在配置文件解析方面做了两个不兼容的更改。一个是

<块引用>

一个 \ 本身必须被转义或引用为 \\'\'(后者适用于较旧的 tmux 版本)。

here。所以你应该试试 bind \\ ...bind '\' ...

相关问题