3

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

您如何将终端标题从更改username@devicename:~为 just~zsh.

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

还有一个问题: 跑步后如何重置echo -n -e "\033]0;SERVER\007"

4

6 回答 6

10

~/.zshrc

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

DISABLE_AUTO_TITLE="true"
于 2017-11-12T08:18:53.947 回答
3

我在我的.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"
}
于 2020-01-07T09:58:16.340 回答
3

你用谷歌搜索过答案吗?以下怎么样: 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"
于 2017-10-13T02:58:52.413 回答
2

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

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

于 2019-09-10T08:23:57.467 回答
0

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

:
:cd Documents
:

如果您想显示当前目录 user %~。例子export PS1=[%~]:

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

ZSH:在终端中隐藏计算机名

于 2019-12-18T18:33:02.050 回答
0

对于 Mac,首先:

brew install wmctrl

然后对于 Mac 或 Linux

wmctrl -r :ACTIVE: -N "~"

在活动窗口中。wmctrl如果您想说明选择非活动窗口的方法,请键入 man 。

于 2022-02-16T14:54:40.123 回答