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