プロンプトはターミナル上でコマンドを入力する前に表示される文字列のことです。
プロンプトには現在のユーザー名、ホスト名、ディレクトリなど、様々な情報を表示することができます。
Zshで何もカスタマイズしない時のプロンプトは
raspberrypi%
※raspberrypiはホスト名
になります。
細かい説明に入る前に、Bashのプロンプトを再現してみます。
Bashのプロンプトは
pi@raspberrypi:~ $
※色調は若干異なりますので、上の色調はイメージです。
になります。
$ cd ~ $ micro .zshrc
で.zshrcを開き、
PROMPT='%n@%m:%c $ '
を追加して、エディタを閉じ、
$ source .zshrc
を実行します。
プロンプトは
pi@raspberrypi:~ $
になりました。
今回のプロンプトで使用した値を確認しておきます。
プロンプトが出力される際に
%n: 現在ログイン中のアカウント
%m: ホスト名
%c: カレントディレクトリ(カレントディレクトリ名のみ)
%d: カレントディレクトリ(絶対パス)
%~: カレントディレクトリ(絶対パスでホームディレクトリは~に省略)
に置換されます。
続いて、プロンプトの色を変更してみます。
変更は
%F{色}***%f
のフォーマットで指定します。
.zshrcのPROMPTの値を
PROMPT='%F{green}%n@%m%f:%F{blue}%c $%f '
に変更してみると、
pi@raspberrypi:~ $
になりました。
他にもパラメータは多数あり、zsh: 13 Prompt Expansion(英語)に記載があります。