8

我正在使用 iTerm2,通常会打开许多​​选项卡。不幸的是,所有选项卡都向我显示了相同的标题“ruby”,因为它都是 ruby​​ 脚本。

但是一个是rails server,另一个是rails console,下一个是“spork”,......我想将选项卡标题动态设置为“server”,“console”或类似的东西,只要进程正在运行并返回完成后恢复为默认值(“bash”)。

有人知道该怎么做吗?

谢谢。

4

2 回答 2

5

此命令会将选项卡的标题设置为 MY_NEW_TITLE

echo -e "\033];MY_NEW_TITLE\007"

于 2011-07-31T03:08:46.683 回答
1

执行此操作的最佳方法取决于您的外壳。

我使用 zsh,它允许您定义在命令运行时、在打印提示之前等运行的钩子函数(实际上,我使用的代码位于github 上

看起来 bash 具有类似的功能

我可能会echo在此处的其他答案之一中使用该命令,或者使用 zsh 的 title 函数从脚本中设置标题,然后确保使用在绘制下一个提示之前运行的钩子将其设置回来。

于 2011-09-14T21:05:08.303 回答