もくじ
ターミナルを起動したときに左側に初めから表示されている情報ありますよね。 それをカスタマイズしていきたいと思います。
環境
Apple M2 macOS Ventura 13.0 ターミナル バージョン2.13
設定ファイル.zshrc
作成
ホームディレクトリにまだファイルがなければ作成しましょう。 すでに存在すればそのまま使用します。
% touch ~/.zshrc
デフォルト値を確認
user@usernoMacBook ~ % echo $PROMPT %n@%m %1~ %#
~/.zshrc
がなければ/etc/zshrc
ディレクトリのDefault prompt
を読み取っています。
# Default prompt PS1="%n@%m %1~ %# "
これは変更しないようにしましょう。
表示のカスタマイズ方法
% vi ~/.zshrc
設定ファイルを開いて
PROMPT="$"
で上書きします。 ターミナルを再起動すると変更されます。
user@usernoMacBook ~ %
↓
$
ターミナルを再起動しないと変更は反映されません。
ドキュメント
プロンプトの種類はドキュメントをご覧ください。
表示情報
%n :%~"
↓
user : ~/developDir
ユーザ名:user
とします。
一例
プロンプト | 意味 | 例 |
---|---|---|
%m | ホスト名 | localhost |
%n | ユーザ名 | root |
%y | ログイン端末名 | pts/0 |
%C | カレントディレクトリ | currentdir |
%~ | 現在の作業ディレクトリ | ~/developDir |
%D | 日付 | 12-07-31 (yy-mm-dd) |
%* | 時間 | 15:50:30 (hh:mm:ss) |
%T | 時間 | 15:50 (hh:mm) |
\n | 改行 |
左右に表示
PROMPT="$" RPROMPT="%T"
2行に分けると左右に表示を分けることも可能。
$ 22:12
見た目(色や太さ)
色
%F{色番号}色をつける文字%f
%F
と %f
で 囲われたところに色がつきます。色はターミナルの(0~255)で指定できます。
太さ
%B太くしたい文字%b
%B
と %b
で囲います。
筆者のカスタマイズ
PROMPT="%K{white}~ $%k" RPROMPT="%D %T"
シンプルにしたかったのと、コマンドの前はドルマークが馴染みあるのでこんなかんじです。 コマンド実行時間もあると何かと便利なので右に置いてみました。
ご参考になれば。
bash の場合
過去にbashで表示カスタマイズしているので、そのときの記事をご参考までに。