Zsh 如何更改终端标题

Zsh 如何更改终端标题,zsh,title,oh-my-zsh,hyperterm,Zsh,Title,Oh My Zsh,Hyperterm,我目前正在mac上使用超级终端,但这个问题也适用于其他类型的终端,例如iTerm 如何将终端标题从username@devicename:~转换为~或zsh 目前我的shell是zsh,安装了oh my zsh。我不是在寻找通过电力线或主题的变通方法 奖金问题: 运行echo-n-e“\033]0;SERVER\007”后如何复位?您用谷歌搜索过答案吗?那么以下内容如何: 在~/.zshrc 取消注释以下行以禁用自动设置终端标题 DISABLE_AUTO_TITLE="true" 对于ite

我目前正在mac上使用超级终端,但这个问题也适用于其他类型的终端,例如iTerm

如何将终端标题从
username@devicename:~
转换为
~
zsh

目前我的shell是zsh,安装了oh my zsh。我不是在寻找通过电力线或主题的变通方法

奖金问题:
运行
echo-n-e“\033]0;SERVER\007”
后如何复位?

您用谷歌搜索过答案吗?那么以下内容如何:


~/.zshrc

取消注释以下行以禁用自动设置终端标题

DISABLE_AUTO_TITLE="true"

对于iterm 2 3.3.3,在preferences->profiles->general Basic->title下有一个设置,您可以将其设置为PWD(以及一些其他选项)。似乎他们最近改变了一些与此相关的内容,这覆盖了.zshrc中的任何内容


我猜其中一个选项可能也会改变这种行为。就我而言,PWD正是我想要的。

您可以在
~/.zshrc
文件中重写所需的格式。 示例
export PS1=:
will

:
:cd Documents
:
如果要显示当前目录用户
%~
。示例
导出PS1=[%~]:

[~]:
[~]:cd Documents
[~/Documents]:

我在我的
.zshrc
中使用了这个:

#哦,我的zsh似乎默认启用了此功能,而不是
#控制终端标题的工作流程。
禁用\u AUTO\u TITLE=“true”
功能集\终端\标题(){
echo-en“\e]2;$@\a”
}

那不是我想要的。我用
echo-n-e“\033]0;SERVER\007”
在mac的内置终端上试用,现在看起来像
username@devicename-->-zsh
。如何重新设置它?此外,还有更多的.zshrc类型的方法吗?如果远程连接到机器,这将不起作用
[~]:
[~]:cd Documents
[~/Documents]: