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

时间:2011-07-29 14:08:01

标签: ruby-on-rails ruby bash iterm

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

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

有人知道怎么做吗?

感谢。

2 个答案:

答案 0 :(得分:5)

此命令会将标签的标题设置为MY_NEW_TITLE

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

答案 1 :(得分:1)

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

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

好像bash有similar functionality

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