macのターミナルがデフォルトでzshになって久しいですが、ユーザ名やホスト名などが表示されている部分が長くてイマイチだなと思っていました。

before

調べてみたところ、わりと柔軟に変更ができるようなのでやってみました。

zshの表示を変更する

設定ファイル.zshrcを編集します。

PROMPT='%c %# '

この行を追加して、ターミナルから以下コマンドで反映させます。

$source .zshrc

結果、以下のようにシンプル表示になりました。

after

設定項目

私が設定した内容のうち、%cはカレントディレクトリを、%#はユーザの種別(rootなら$、rootでないなら%)を表示するというものです。

こういったパラメータの指定が非常に細かくできるようになっています。

詳細はこちらのブログ記事にまとまっていましたのでご参照。

参考:Terminal: zshプロンプトのカスタマイズ(git対応) | siro:chro

細かい内容はドキュメントにも記載されていました。が、設定時のサンプルがないので若干見づらいです。

参考:zsh: 13 Prompt Expansion