6

我正在尝试了解 zsh 中的自定义提示,但遇到以下问题:

使用此代码:

print_dir(){
  echo $PWD 
}

export PROMPT=$'%{%F{134}%}$(print_dir)%{%f%}
%{%F{231}%}❯%{%f%} '

我得到这个输出而不是函数的结果:

$(project_pwd)

我知道这里不需要这个功能,但我想在学习时扩展它。

为什么函数没有执行?

4

1 回答 1

9

你需要做setopt prompt_subst。这记录在zshoptions手册页中,可在zsh 网站上查看。

于 2013-03-04T22:27:42.217 回答