在切换到zsh之前,我一直在使用bash。在我的~/.zsh上,我有export PS1="\w ~ ",但它没有做出这些更改来反映提示。我希望提示符显示类似Documents/Rails_App/views ~的内容我已经打开了一个新的标签,并关闭重新打开了应用程序。
~/.zsh
export PS1="\w ~ "
Documents/Rails_App/views ~
hsgswve41#
PROMPT
prompt
PS1
%
\
\w
%~
因此,只需在~/.zshrc中设置以下行即可:
~/.zshrc
PROMPT='%~ ~'
export PROMPT
如果它对你不起作用,它很可能与 Oh-My-Zsh 有关,因为它已经为PROMPT提供了自己的设置。因此,您必须确保在获取 Oh-My-Zsh 后设置PROMPT。如果你使用了带有 Oh-My-Zsh 的模板,它应该在这一行之后:
source $ZSH/oh-my-zsh.sh
rdrgkggo2#
在Debian发行版上。从标准源apt install zsh安装 zsh 后,在.zshrc文件中注解#prompt adam1并重新加载设置source ~/.zshrc。现在添加自定义提示:PROMPT='Greetings %n '图片:zsh custom prompt
apt install zsh
.zshrc
#prompt adam1
source ~/.zshrc
PROMPT='Greetings %n '
gojuced73#
在zsh中使用_PROMPT:
_PROMPT
export _PROMPT='%d ~ '
hgqdbh6s4#
我的问题是,我一直在使用~/.zprofile而不是~/.zshrc,这在Mac上应该是等价的,因为终端是一个登录shell,但PROMPT变量被忽略或覆盖。一旦我把它移到~/.zshrc,它就工作了。~/.zshrc参考内容:
~/.zprofile
PROMPT='%F{yellow}%n@%m: %F{white}[%T] %F{cyan}%1d $ %F{reset}'
4条答案
按热度按时间hsgswve41#
PROMPT
、prompt
或PS1
设置。%
而不是\
开始。与 *Bash的 *\w
等价的是%~
。因此,只需在
~/.zshrc
中设置以下行即可:export PROMPT
。如果它对你不起作用,它很可能与 Oh-My-Zsh 有关,因为它已经为
PROMPT
提供了自己的设置。因此,您必须确保在获取 Oh-My-Zsh 后设置PROMPT
。如果你使用了带有 Oh-My-Zsh 的模板,它应该在这一行之后:
rdrgkggo2#
在Debian发行版上。
从标准源
apt install zsh
安装 zsh 后,在.zshrc
文件中注解#prompt adam1
并重新加载设置source ~/.zshrc
。现在添加自定义提示:
PROMPT='Greetings %n '
图片:zsh custom prompt
gojuced73#
在zsh中使用
_PROMPT
:hgqdbh6s4#
我的问题是,我一直在使用
~/.zprofile
而不是~/.zshrc
,这在Mac上应该是等价的,因为终端是一个登录shell,但PROMPT
变量被忽略或覆盖。一旦我把它移到~/.zshrc
,它就工作了。~/.zshrc
参考内容: