💻
Macのターミナル(zsh)のプロンプトをカスタマイズする
概要
- Macのターミナル(zsh)のプロンプトを自分好みにカスタマイズしたい
- 初期設定ではユーザー名やホスト名が表示されるが、自分しか使用しないPCのため非表示にしたい
- 初期設定ではカレントディレクトリ名のみが表示されるが、ホームディレクトリを起点とした相対パスも表示したい
# 変更前(初期設定)
ユーザー名@ホスト名 カレントディレクトリ名 % ここからコマンド
# 変更後(こうしたい)
ホームディレクトリからの相対パス % ここからコマンド
手順
ターミナルを開き、ホームディレクトリに .zshrc という名前のファイルが存在するかどうか確認
% ls -la ~/ | grep '.zshrc'
.zshrc という名前のファイルを作成(存在しない場合のみ)
% touch ~/.zshrc
エディタで .zshrc を開く(下記はvimを使用する場合)
% vim ~/.zshrc
エディタで .zshrc の PROMPT を編集して保存
-
%~
: ホームディレクトリからの相対パス -
%%
: コマンド直前の %
PROMPT='%~ %% '
設定の変更を反映させる
% source ~/.zshrc
おわりに
- .zshrc の PROMPT に指定できるパラメータは今回指定した
%~
以外にも色々ある(例 : 現在時刻を表示する等) - 詳細は zshの公式ドキュメント を参照
Discussion