在tmux.conf
中,我将\
(alt + q)映射为重命名会话,直到几个月前它才正常工作,然后在前缀被激活时停止响应\
。
偶然的是,我发现tmux在按下前缀时,以某种方式开始响应spacebar的会话重命名。
为了测试目的,我将它重新映射到其他字符,只有\
没有响应,并且被更改为空格,即使在新的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问题中找不到任何关于这个问题的信息。
发布于 2021-06-16 08:49:58
Tmux3.0在配置文件解析中做了两个不兼容的更改。一个是
\
本身必须转义或引用为\\
或'\'
(后者适用于较旧的tmux版本)。
见这里。因此,您应该尝试使用bind \\ ...
或bind '\' ...
。
https://stackoverflow.com/questions/67995384
复制相似问题