【发布时间】:2014-06-19 09:21:49
【问题描述】:
我使用多个终端选项卡,我使用选项卡上的名称进行管理。因此,我有名为“python”、“workspace”等的选项卡。其中一个选项卡用于与远程计算机的 SSH 连接,名为“ssh”。
问题是,当我通过 SSH 连接到远程机器时,选项卡名称会更改以反映我通过 SSH 连接到的机器的身份。这很好。但是,当我回到本地计算机时,选项卡名称不会重置为“ssh”,也不会重置为默认选项卡名称(当我打开新选项卡时会出现什么 - 我什至有这个定义的自定义版本在我的~/.zshrc)。
当我通过终止 SSH 连接返回 localhost 时,是否可以重置选项卡名称?
技术细节:
- 操作系统:Mac OS X 10.9.2
- 外壳:zsh
~/.zshrc的相关部分:
source ~/.zsh_functions
tabn "ashwin@cortana"
~/.zsh_functions的相关部分:
function tabn {
printf "\e]1;$1\a"
}
【问题讨论】: