tmux 窗口列表 - “引号”中的文本是什么

tmux 窗口列表 - “引号”中的文本是什么

如果我执行Ctrl- bw我会看到一个tmux窗口列表:

(0)  0: NAME_HERE  "▒▒`▒"
(1)  1: NAME_HERE "abcdef123456"

如果我用- ,tmux为窗口命名,它会出现在 NAME_HERE 部分。Ctrlb,

引号中的文字是什么?我想有某种描述?

我不小心将一个二进制文件卷曲到控制台,最后得到了上面的垃圾,所以我相当确定有一些控制字符序列允许对其进行编辑,我只是​​不知道它叫什么,而且还没有没有发现任何明显的东西,比如“tmux 窗口描述”搜索会发现任何有用/可能的东西。

答案1

该信息是窗格状态文本。它是根据许多参数动态生成的(最后执行的命令、目录更改...)。这里重要的是,在 Tmux 2.3 之后,您可以使用以下命令手动设置该名称:

printf '\033]2;%s\033\\' 'pane title'

这可能是解决您的问题的方法。

来源: GitHub - 添加对 tmux 2.3 窗格状态文本的支持 #384


现在,关于您在窗格状态中看到的垃圾,可能是类似于下面的问题,其中一些逃逸垃圾导致在您的窗格状态中产生问题。

来源2: GitHub - send-keys -R 导致垃圾 unicode 输出 #43

相关内容