我目前在 Mac 上使用超级终端,但这个问题也适用于其他类型的终端,例如 iTerm
您如何将终端标题从更改username@devicename:~
为 just~
或zsh
.
目前我的 shell 是安装了 oh-my-zsh 的 zsh。我不是通过电力线或主题寻找解决方法。
还有一个问题:
跑步后如何重置echo -n -e "\033]0;SERVER\007"
?
内~/.zshrc
取消注释以下行以禁用自动设置终端标题。
DISABLE_AUTO_TITLE="true"
我在我的.zshrc
:
# oh-my-zsh seems to enable this by default, not desired for
# workflow of controlling terminal title.
DISABLE_AUTO_TITLE="true"
function set_terminal_title() {
echo -en "\e]2;$@\a"
}
你用谷歌搜索过答案吗?以下怎么样: https ://alvinalexander.com/blog/post/mac-os-x/change-title-bar-of-mac-os-x-terminal-window
echo -n -e "\033]0;YOUR TITLE HERE\007"
在 iterm 2 3.3.3 下有一个设置,您可以将其设置为 PWD(以及其他一些选项)。似乎他们最近改变了一些与此相关的事情,这覆盖了 .zshrc 中的任何内容。
我猜这些选项之一也可能会改变这种行为。就我而言,PWD 正是我想要的。
您可以在文件中重写所需的格式~/.zshrc
。示例export PS1=:
将
:
:cd Documents
:
如果您想显示当前目录 user %~
。例子export PS1=[%~]:
[~]:
[~]:cd Documents
[~/Documents]:
对于 Mac,首先:
brew install wmctrl
然后对于 Mac 或 Linux
wmctrl -r :ACTIVE: -N "~"
在活动窗口中。wmctrl
如果您想说明选择非活动窗口的方法,请键入 man 。