如果我执行Ctrl- b,w我会看到一个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
现在,关于您在窗格状态中看到的垃圾,可能是类似于下面的问题,其中一些逃逸垃圾导致在您的窗格状态中产生问题。