プロンプト

他のシェルと違って, PS1のようなプロンプト変数はありません. プロンプトを表示するために, fishfish_promptという名前の関数を実行し, その出力がプロンプトとして用いられます.

次のように独自のプロンプトを定義することができます.

>_ function fish_prompt
     echo "New Prompt % "
   end
New Prompt %

複数行のプロンプトも可能です. 色はset_colorコマンドにANSI colorsか16進数のRGB値を渡すことによって設定できます.

>_ function fish_prompt
     set_color purple
     date "+%m/%d/%y"
     set_color FF0
     echo (pwd) '>'
     set_color normal
   end
<span style="color: purple">02/06/13</span>
<span style="color: #FF0">/home/tutorial ></span>___

fish_config_prompt関数を実行することでサンプルの中からプロンプトを選ぶことができます. また, fishfish_right_prompt関数によって右プロンプトもサポートしています.