16
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

un-T factory! XAAdvent Calendar 2021

Day 23

【作業効率化】超簡単!たった 5 分でターミナルを見やすくカスタマイズする方法

Posted at

◇ 完成イメージ

▽ iTerm2
image01.png

▽ VSCode 内ターミナル
image02.png

◇ 環境

  • Mac
    • シェルは zsh を使用
    • Homebrew はインストールしているものとします

◇ 今回利用するツール

  • Prezto
    • zsh 拡張フレームワーク
  • iTerm2
    • Mac 専用のコマンドラインツール
    • 下記よりインストールしておいてください

◇ 大まかな流れ

  1. Preztoの設定
    1. ターミナルに好みのテーマを適応します
  2. iTerm2の設定
    1. プログラミング用フォントRictyを適応します

◇ 設定方法

1. Prezto の設定

【1】 設定ファイル ( .zshrc ) をバックアップ
  $ mkdir ~/BACKUP      
  $ cp ~/.zshrc* ~/BACKUP
【2】 下記コマンドにて、不要ファイルの削除
$ rm -rf ~/.zprezto ~/.zlogin ~/.zlogout ~/.zpreztorc ~/.zprofile ~/.zshenv ~/.zshrc
【3】 Prezto をインストール
$ git clone --recursive https://github.com/sorin-ionescu/prez... "${ZDOTDIR:-$HOME}/.zprezto"
【4】 新しい zsh 構成を作成
$ setopt EXTENDED_GLOB
    for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
 ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
    done

▽ この際、下記ファイルが生成されます。

  • .zprezto .zlogin .zlogout .zpreztorc .zprofile .zshenv .zshrc
【5】 バックアップしておいた設定ファイル( .zshrc )の内容を移行
【6】 ターミナルを再起動
$ exec $SHELL -l
【7】 適応させたいテーマを選ぶ
# テーマの一覧表示
$ prompt -l

# テーマのプレビューを確認
$ prompt -p name
【8】 テーマの適応
  • 試しにsorinというテーマを適応してみます。
$ prompt -s sorin

sorin.png
※ 因みに、冒頭で紹介したものはparadoxというテーマになります。

2. iTerm2 の設定

【1】 プログラミング用フォントRictyの追加に伴うパッケージをインストール
$ brew tap sanemat/font
【2】 Ricty をインストール
$ brew install ricty
【3】 Ricty/Fonts/ 配下にコピー
$ cp -f /usr/local/Cellar/ricty/4.1.1/share/fonts/Ricty*.ttf ~/Library/Fonts/
【4】 キャッシュを更新
fc-cache -vf
【5】 iTerm2 の設定画面で、フォントを Ricty 変更

iterm2.png

◇ 参考

16
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
16
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?