💻

Macのターミナル(zsh)のプロンプトをカスタマイズする

2022/11/27に公開

概要

  • Macのターミナル(zsh)のプロンプトを自分好みにカスタマイズしたい
  • 初期設定ではユーザー名やホスト名が表示されるが、自分しか使用しないPCのため非表示にしたい
  • 初期設定ではカレントディレクトリ名のみが表示されるが、ホームディレクトリを起点とした相対パスも表示したい
# 変更前(初期設定)
ユーザー名@ホスト名 カレントディレクトリ名 % ここからコマンド
# 変更後(こうしたい)
ホームディレクトリからの相対パス % ここからコマンド

手順

ターミナルを開き、ホームディレクトリに .zshrc という名前のファイルが存在するかどうか確認

% ls -la ~/ | grep '.zshrc'

.zshrc という名前のファイルを作成(存在しない場合のみ)

% touch ~/.zshrc

エディタで .zshrc を開く(下記はvimを使用する場合)

% vim ~/.zshrc

エディタで .zshrc の PROMPT を編集して保存

  • %~ : ホームディレクトリからの相対パス
  • %% : コマンド直前の %
PROMPT='%~ %% '

設定の変更を反映させる

% source ~/.zshrc

おわりに

  • .zshrc の PROMPT に指定できるパラメータは今回指定した %~ 以外にも色々ある(例 : 現在時刻を表示する等)
  • 詳細は zshの公式ドキュメント を参照

Discussion