【问题标题】:Change iTerm2 tab title dynamically for Ruby/Rails为 Ruby/Rails 动态更改 iTerm2 选项卡标题
【发布时间】:2011-07-29 14:08:00
【问题描述】:

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

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

有人知道怎么做吗?

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby bash iterm


    【解决方案1】:

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

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

    【讨论】:

    • 我知道,但是当进程完成时,选项卡标题不会变回默认值。
    【解决方案2】:

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

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

    看起来 bash 有 similar functionality

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多