# zshのMacターミナルの「%」記号前表示をカスタマイズする方法 URL: https://webrandum.net/zsh-prompt-name/ 公開日: 2022-04-23 更新日: 2022-04-23 カテゴリー: 作業環境整備 タグ: zsh, ターミナル 出典: Webrandum(著者: サイトウ マサカズ) 過去にMacターミナルの「$」記号前の表示を自由にカスタマイズする方法を記事にしました。 ただ、これはシェルにbashを使っている場合の方法で、macOS Catalina以降はデフォルトシェルがzshになっています。 [ターミナルの$記号前の表示を自由にカスタマイズする](https://webrandum.net/terminal-prompt-name) 今回はzshでのカスタマイズ方法をまとめておきます。 ## デフォルトの表示 デフォルトでは「ユーザー名@コンピューター名 パス名 %」となっています。 ![](https://webrandum.net/mskz/wp-content/uploads/2022/04/image_1-11.png) ## 設定方法 ホームディレクトリにある`.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 %#" ``` ![](https://webrandum.net/mskz/wp-content/uploads/2022/04/image_2-17.png) 今後もっとターミナルを触るようになっていけば、いろんな情報が出ていた方が便利なのかもしれませんが、まずは最低限のシンプルな表示にしています。