我在OS X上使用iTerm2作为终端。当我在机器上SSH时,我喜欢通过进入会话首选项(cmd + i
)命名我的标签。每当我在设置此首选项后运行另一个bash命令时,选项卡标题将恢复为我第一次进入SSH时的默认值。
浏览一下答案,我found this answer by Chad对我有用:
export PROMPT_COMMAND=''
echo -e "\033];MY_NEW_TITLE\007"
虽然我尝试查找它,但我并不理解PROMPT_COMMAND
行。
有人可以用简单的语言解释一下吗?
第二行的问题相同,因为我甚至不知道如何开始研究。
答案 0 :(得分:1)
保留原始标签:
转到Iterm的首选项>个人资料>终端
取消选中"终端可以设置标签/窗口标题"
现在,您可以将选项卡命名为ssh,将ssh命名为服务器,退出并保留原始选项卡名称。
感谢:https://groups.google.com/forum/#!topic/iterm2-discuss/czV-sv4ykzI
干杯,艾伦
答案 1 :(得分:0)
您可以阅读iTerm2 escape code
我没有彻底阅读相关的iTerm2代码,但它似乎是操纵iTerm2的界面。
我猜iTerm2通过解析屏幕的输出,如果内容符合特殊格式(由" \ 033开始"等等),就可以实现这个魔力,iTerm2会认为发送的信息意味着发送对自己。
答案 2 :(得分:0)
别忘了查看配置文件-> {yourProfile}->常规->“终端中的应用程序可能会更改标题”
如果不这样做,除非您手动解锁,否则会话名称将被锁定。