Zsh 如何更改终端标题
我目前正在mac上使用超级终端,但这个问题也适用于其他类型的终端,例如iTerm 如何将终端标题从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
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]: