我在zsh中输入:
% PS1=">>> "
但由于某种原因,提示仍然是一样的:
% echo $PS1
%B%F{red}%(?..%? )%f%b%B%F{blue}%n%f%b@%m %B%40<..<%~%<< %b%#
提示也是如此。
它在 bash 和 sh 中运行良好。我如何解决它?
答案1
该precmd
函数(在显示新提示之前运行)正在重置提示。我所要做的就是:
precmd_functions=""
(这会删除所有precmd
“钩子函数”)
……然后我就能够改变了PS1
。通过将此行添加到~/.zshrc
文件中可以永久更改它。