iTerm2 选项卡名称更改;这是什么 bash 命令?

问题描述 投票:0回答:4

我在 OS X 上使用 iTerm2 作为终端。当我通过 SSH 连接到计算机时,我喜欢通过进入会话首选项来命名我的选项卡 (

cmd + i
)。每当我在设置此首选项后运行另一个 bash 命令时,选项卡标题都会返回到我第一次 SSHd 时的默认值。

四处浏览寻找答案,我发现Chad的这个答案对我有用:

export PROMPT_COMMAND=''
echo -e "\033];MY_NEW_TITLE\007"

我不太明白

PROMPT_COMMAND
行,尽管我尝试查找它。

有人可以简单地解释一下吗?

第二行有同样的问题,因为我什至不知道如何开始研究。

bash shell terminal iterm2
4个回答
1
投票

您可以阅读iTerm2转义码.
我没有彻底阅读iTerm2相关代码,但看起来像是一个操作iTerm2的接口。
我猜 iTerm2 通过解析屏幕的输出来实现这个魔法,如果内容符合特殊格式(以“]”开头等),iTerm2 会认为这是要发送给自己的信息。


1
投票

要保留原始标签:

转到 Iterm 的首选项 > 配置文件 > 终端

取消选中“终端可以设置选项卡/窗口标题”

现在您可以命名您的选项卡,通过 ssh 连接到服务器,退出并仍然保留原始选项卡名称。

感谢:https://groups.google.com/forum/#!topic/iterm2-discuss/czV-sv4ykzI


0
投票

我使用了 tabset 节点插件。它的工作原理就像一个魅力,还对每个选项卡进行颜色编码,并且有多个颜色编码选项,添加徽章,甚至调出一个颜色选择器供选择。


0
投票

Command I
,然后输入名称。按 ESC 键,您的选项卡将被命名

© www.soinside.com 2019 - 2024. All rights reserved.