WebDesigner's Memorandumウェブデザイナーの備忘録

zshのMacターミナルの「%」記号前表示をカスタマイズする方法

zshのMacターミナルの「%」記号前表示をカスタマイズする方法

過去にMacターミナルの「$」記号前の表示を自由にカスタマイズする方法を記事にしました。
ただ、これはシェルにbashを使っている場合の方法で、macOS Catalina以降はデフォルトシェルがzshになっています。

今回はzshでのカスタマイズ方法をまとめておきます。

デフォルトの表示

デフォルトでは「ユーザー名@コンピューター名 パス名 %」となっています。

設定方法

ホームディレクトリにある.zshrc内に下記コードを入力して保存します(存在しない場合は新規作成して保存)。
パラメータに関しては後ほど紹介しますが、%から始まるパラメータを組み合わせて自分の好きな表示にカスタマイズできます。

PROMPT="ここにパラメータを入力"

入力したあとは下記のコマンドを実行して反映します。

source ~/.zshrc

ちなみにmacOSデフォルトの表示は下記コードです。

PROMPT="%m:%c %n$ "

パラメータ一覧

使えるパラメータは下記になります。

パラメータ意味

%d

%/

現在のディレクトリ(フルパス)/Users/saitomasakazu
%~現在のディレクトリ(ホームディレクトリからのパス)~
%C現在のディレクトリ(相対パス)saitomasakazu

%c

%.

現在のディレクトリ(相対パス)~
%Mホスト名(コンピュータ名)31mskz10.local
%mホスト名(コンピュータ名)31mskz10
%nユーザー名saitomasakazu
%#ユーザー種別
  • #:root
  • %:root以外
%?直前のコマンドの戻り値

0

%h

%!

コマンド実行数(履歴の数)

1

%D日付(yy-mm-dd)

22-04-23

%W日付(mm/dd/yy)

04/23/22

%*時間(hh:mm:ss)

01:23:45

%T時間(hh:mm)

01:23

%t

時間(hh:mmAM)

01:23AM

%y

ログイン端末名

ttys000

%l

ログイン端末名(「tty」から始まる場合は「tty」省略)

s000

自分の場合は最低限の表示でいいので、現在のパス名のみ表示させてシンプルにしています。

PROMPT="%c %#"

今後もっとターミナルを触るようになっていけば、いろんな情報が出ていた方が便利なのかもしれませんが、まずは最低限のシンプルな表示にしています。

著者について

プロフィール画像

サイトウ マサカズ@31mskz10

1997年生まれ。2016年から専門学校でデザインについて勉強。卒業後は神戸の制作会社「N'sCreates」にウェブデザイナーとして入社。このブログでは自分の備忘録も兼ねて、ウェブに関する記事や制作環境を効率的に行うための記事を書いています。

Twitterをフォロー Facebookでいいね