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

时间:2015-04-07 01:06:24

标签: unix terminal zsh oh-my-zsh iterm2

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

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

之类的内容

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

2 个答案:

答案 0 :(得分:2)

可以使用PROMPTpromptPS1设置 Zsh 的第一级提示。

Zsh 使用除 Bash 之外的其他转义符。最值得一提的是,他们从%而不是\开始。相当于 Bash&#39> <{em> \w的{​​{1}}。

因此,只需在%~中设置以下行即可:

~/.zshrc

注意 Zsh - 或 Bash (通常)不需要PROMPT='%~ ~'


如果它不适合您,则很可能与 Oh-My-Zsh 有关,因为它已经为export PROMPT提供了自己的设置。因此,您必须确保在 Oh-My-Zsh 之后设置PROMPT

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

PROMPT

答案 1 :(得分:0)

在zsh中使用_PROMPT

export _PROMPT='%d ~ '