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