背景
目標
- ターミナルのプロンプトの表示を変更する。
プロンプトの表示に使用される環境変数を確認する。
- プロンプトの表示は「PS1」という環境変数によって決まっているらしい。
- まずは、現状の「PS1」の設定値を以下のコマンドで確認してみる。
$echo $PS1
- デフォルトのmacであれば下記の通りになっているはず。
%n@%m %1~ %#
- それぞれの変数の意味は以下の通り。
コマンド | 説明 |
---|---|
%n | ユーザー名 |
%m | ホスト名 |
%1~ | 調べたけどわかりませんでした。 誰か教えてください。 |
%# | ユーザー種別 |
プロンプトの表示に使用される環境変数を変更する。
- 環境変数なので
export
コマンドで値を上書きすれば表示を変更できる。 - ターミナルの立ち上げ時に読み込まれる
.zshrc
ファイルを編集する。 -
open
コマンドで.zshrc
ファイルを開いて編集する。
$open .zshrc
・自分好みの表示ルールをexport PS="[プロンプトの表示ルール]"
で指定し、.zshrc
ファイルに追加する。
export PS1="%n@ %1~ %#"
補足
(1)プロンプトとは?
- 調べたところ、CUIの入力箇所を示すものという意味ぽい。
https://wa3.i-3-i.info/word11367.html
(2)元々あった(base)の表示がなくなったのはなぜ?
- (base)という表記は、condaを使用したときの仮想環境でデフォルトで表示されるものらしい。
- 私はanacondaを使用している環境だったので、その影響だと思われる。
https://code-graffiti.com/base-is-displayed-at-the-top-of-the-terminal-on-mac/
参考資料
個人サイト