初期設定のターミナルが見づらすぎる問題
VSCodeやMacのターミナルを使っていると、一度に処理行が多すぎて
今回の処理分がどこからなのかがわからなくなること、ありますよね。
これは簡単に変更できるみたいですが、かなり詰まってしまったので、
プログラミング初学者で同じ問題を抱えた人のためにこの記事を書きたいと思います。
この記事で対応している環境
MacOS Catalina以上
Shell zsh
わかる人向け
~/.zshrc
に以下を追記してください。
PROMPT='%F{green}%n@%m%f : %F{cyan}%~%f
$ '
Shellとは
シェルは入力装置などによる利用者の操作を受け付けて、対応する動作をOSカーネルや他のソフトウェアに指示したり、それらからの出力を画面に表示するなどして利用者に伝える。簡易なプログラムなどを記述して与えることで操作を自動化することができるようになっていることが多い。
つまり、ユーザーとPCを繋げてくれるもののことです。
Shellにはいくつかの種類があり、Macの標準では
MojaveまでがBash
、Catalinaからがzsh
になります。
(ここ大事です)
これらは、ターミナル起動時のタイトルに書いてあるので確認しておいてください。
これからは標準Shellがzshの人向けに説明していきます。
.zprofile と .zshrc
Shellには設定ファイルが2つあります。
bashでは.bash_profile
と.bashrc
になります。
.zprofile
こちらはユーザーログイン時に一度だけ読み込まれます。
空ファイルのままで大丈夫です。
.zshrc
こちらはインタラクティブモードで読み込まれます。
つまり、ターミナルなどを起動した時に読み込まれます。
こちらに追記していきます。
結論
~/.zshrc
に以下を追記してください。
PROMPT='%F{green}%n@%m%f : %F{cyan}%~%f
$ '
参照
【macOS】10.15 Catalinaのzshプロファイルに対応する
zshの設定ファイルの読み込み順序と使い方Tipsまとめ