为什么我的 ZSH shell 不改变提示?

Bea*_*ode 2 unix terminal zsh iterm2 oh-my-zsh

在切换到 zsh 之前,我正在使用 bash。

在我的~/.zsh我有,export PS1="\w ~ "但它没有进行这些更改以反映提示。我希望我的提示显示类似Documents/Rails_App/views ~

我打开了一个新标签并关闭重新打开了该应用程序。

Ada*_*hon 5

Zsh的第一级提示可以用PROMPT,prompt或 设置PS1

Zsh使用除Bash之外的其他转义。最值得注意的是,它们是否以%not开头\。相当于Bash 的 \w将是%~.

因此,只需将设置以下行放在您~/.zshrc应该可以解决的问题中:

PROMPT='%~ ~'
Run Code Online (Sandbox Code Playgroud)

注意:(通常)不需要export PROMPTZsh - 或Bash中。


如果它对您不起作用,则很可能与Oh-My-Zsh 有关,因为它已经为PROMPT. 因此,您必须确保PROMPT在获取Oh-My-Zsh之后进行设置。

如果您使用Oh-My-Zsh随附的模板,它应该在此行之后:

source $ZSH/oh-my-zsh.sh
Run Code Online (Sandbox Code Playgroud)


svl*_*sov 0

在 zsh 中使用_PROMPT

export _PROMPT='%d ~ '
Run Code Online (Sandbox Code Playgroud)

  • 没有。仍然没有期望的输出。 (2认同)