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。これは、 zsh Web サイトzshoptionsで表示できる man ページに記載されています。

于 2013-03-04T22:27:42.217 に答える