LoginSignup
0
1

【Mac】Icebergを用いてターミナルをいい感じにする

Last updated at Posted at 2024-05-22

久しぶりにMacを買い替えて、ターミナルの初期設定に地味に時間がか
思い出しがてら備忘録として残します。

設定後のターミナル

スクリーンショット 2024-05-22 23.11.00.png

Icebergとは

https://cocopon.github.io/iceberg.vim/
目に優しいダークブルーの配色のテーマ。

1. icebergのテーマをインポートする

  1. 公式サイト( https://cocopon.github.io/iceberg.vim/ )を開く

  2. Iceberg for macOSの真下にあるDownloadボタンをクリックする
    スクリーンショット 2024-05-22 21.54.53.png

  3. ターミナルを起動し、設定を開く
    スクリーンショット 2024-05-22 21.51.58.png

  4. 3点リーダーの箇所をクリックし、読み込むを選択。ダウンロードしたファイルを開く

スクリーンショット 2024-05-22 22.00.33.png

  1. Icebergが読み込めたら、Icebergを選択した状態で、三点リーダーの隣にあるデフォルトをクリックする(これをしないと反映されない)

2. フォントを変更する

  • フォント:Menlo
  • サイズ:18

3. 背景色を変更する

「カラーとエフェクト」をクリックし、不透明度を91%に設定する
ここはお好きな透明度に.....

4. プロンプトを変更する

Macのデフォルトのままではみにくいので、変更していきます。

1..zshrcプロファイルを作成

 touch ~/.zshrc

2.以下コマンドを実行する。

vim ~/.zshrc

3.以下内容をコピー&ペーストする

# git
autoload -Uz vcs_info
setopt prompt_subst
zstyle ':vcs_info:git:*' check-for-changes true
zstyle ':vcs_info:git:*' stagedstr "%F{magenta}!"
zstyle ':vcs_info:git:*' unstagedstr "%F{yellow}+"
zstyle ':vcs_info:*' formats "%F{cyan}%c%u[%b]%f"
zstyle ':vcs_info:*' actionformats '[%b|%a]'
precmd () { vcs_info }

# プロンプトカスタマイズ
PROMPT='
[%B%F{red}%n%f%b:%F{green}%~%f]%F{cyan}$vcs_info_msg_0_%f
%F{yellow}$%f '
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

コマンド 説明
%n ユーザー名 piyopiyo
%m ホスト名 piyopiyonoMacBook-Pro

もしホスト名も入れたかったら、以下のような形に変更する。
PROMPT=' [%B%F{red}%n@%m%f%b:%F{green}%~%f]%F{cyan}$vcs_info_msg_0_%f %F{yellow}$%f '

4.escを押して、続けて:wqと入力する
5.設定を反映する

source .zshrc

6.反映されてたらヨシ!
(反映されない場合は、ターミナルを再起動等してみる。)

参考記事

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1