标签: zsh
我正在尝试了解zsh中的自定义提示,我遇到以下问题:
使用此代码:
print_dir(){ echo $PWD } export PROMPT=$'%{%F{134}%}$(print_dir)%{%f%} %{%F{231}%}❯%{%f%} '
我得到此输出而不是函数的结果:
$(project_pwd)
我知道这里不需要这个功能,但我想在学习的时候扩展它。
为什么函数没有执行?
答案 0 :(得分:6)
您需要setopt prompt_subst。这在zshoptions手册页中有记录,可在zsh website上查看。
setopt prompt_subst
zshoptions