Léo*_* 준영 3 zsh prompt job-control
这篇文章的代码对我不起作用。我已将其所有代码粘贴到我的 .zshrc 中。
我的中有以下内容.zshrc
RPROMPT='%{\[0;33m%}%1v%{\[0m%}'
Run Code Online (Sandbox Code Playgroud)
它应该表明您是否有工作。然而,它并不适合我。
我希望在正确的提示符处显示 X,以表明您正在运行作业。
如果你在 Zsh 中有多个作业,如何才能得到显示 X 的正确提示呢?
您正在使用的代码将无法工作,因为它正在尝试使用$psvar您尚未设置的变量。可能那篇文章在其他地方提到过。
无论如何,要显示 中的作业数量RPROMPT,请使用
$> RPROMPT="%j Job(s)"
Run Code Online (Sandbox Code Playgroud)
如果您至少有一项作业正在运行,要使其显示“X”,请使用
$> RPROMPT="%1(j.X.)"
Run Code Online (Sandbox Code Playgroud)
查看手册页的提示部分zshmisc,或获取链接: http: //www.manpagez.com/man/1/zshmisc/。它解释了可用于在提示中显示信息的所有扩展序列。