为Ruby / Rails动态更改iTerm2选项卡标题

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

但一个是rails服务器,另一个是rails控制台,下一个是“spork”,…我想将标签标题动态设置为“服务器”,“控制台”或类似的东西,只要进程正在运行并返回完成后的默认值(“bash”)。

谁知道怎么做?

谢谢。

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

echo -e“\ 033]; MY_NEW_TITLE \ 007”

最好的方法取决于你的shell。

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

看起来bash具有类似的function 。

我可能在这里的其中一个答案中使用echo命令,或者zsh的title函数在脚本中设置标题,然后确保使用在绘制下一个提示之前运行的钩子进行回退。