首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当按前缀时,tmux将"\“更改为空格

当按前缀时,tmux将"\“更改为空格
EN

Stack Overflow用户
提问于 2021-06-16 01:49:39
回答 1查看 57关注 0票数 0

tmux.conf中,我将\ (alt + q)映射为重命名会话,直到几个月前它才正常工作,然后在前缀被激活时停止响应\

偶然的是,我发现tmux在按下前缀时,以某种方式开始响应spacebar的会话重命名。

为了测试目的,我将它重新映射到其他字符,只有\没有响应,并且被更改为空格,即使在新的Linux安装之后也会发生这种情况。

最重要的是,当在终端或任何CLI编辑器中写出\时,它确实会识别出它,并且它与UTF8没有问题,因为我使用了不同的选项:

  • 使用tmux -u启动tmux
  • UTF8选项在.tmux.conf中启用,尽管默认情况下它已启用
  • 第三种解决方案与将两个语言选项从终端更改为UTF8有关。

会话和窗口重命名的配置

代码语言:javascript
运行
复制
# Rename session and window
bind \  command-prompt -I "#S" "rename-session -- '%%'"
bind |  command-prompt -I "#W" "rename-window -- '%%'"

Tmux版本为3.2,我在man中或GitHub上的tmux问题中找不到任何关于这个问题的信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-16 08:49:58

Tmux3.0在配置文件解析中做了两个不兼容的更改。一个是

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

这里。因此,您应该尝试使用bind \\ ...bind '\' ...

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67995384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档