使用 Bash + iTerm2,如何命名标签页?

使用 Bash + iTerm2,如何命名标签页?

在 iTerm2 (Build 1.0.0.20120203) 中,我通常会打开多个选项卡,每个选项卡都有分隔窗格,并且针对一个特定的工作主题,例如修订控制、编码、管理文件、mysql 终端工作。我通常需要在工作流程中在 5 个或更多选项卡之间切换。有时很难通过查看屏幕内容来记住或分辨哪个是哪个。我想以某种方式命名选项卡,这样我可以通过快速浏览来快速分辨哪个是哪个。这可能吗?

答案1

由于您在 Mac 上使用 iterm2,因此另一个选择是您只需点击CmdI,输入一些内容,然后点击ESC

终端解决方案比这要快一点,但只是想让你知道。

答案2

我发现下面的功能~/.bashrc很有帮助:

function title {
    echo -ne "\033]0;"$*"\007"
}

然后我可以从我的 bash 提示符中调用它,如下所示:

> title I want a pony!

我的标签也会有相应的标题。

答案3

运行此命令来设置选项卡或窗口的标题:

export PROMPT_COMMAND='echo -ne "\033]0;YOUR NAME HERE\007"'

我已将以下内容添加到我的目录中,~/.bash_profile以始终列出相对于我的主目录的当前目录:

export PROMPT_COMMAND='echo -ne "\033]0;${PWD/#$HOME/~}\007"'

当你的 dock 中有 100 个最小化终端时很有用

向 Mac World 致敬

答案4

将此功能添加到您的~/.bash_profile文件中它就可以工作了。

function title ()
{
    TITLE=$*;
    export PROMPT_COMMAND='echo -ne "\033]0;$TITLE\007"'
}

相关内容