🌚

iTerm2 を prezto でカスタマイズする

2023/02/19に公開

prezto とは

https://github.com/sorin-ionescu/prezto

  • zsh のフレームワーク
  • 様々な関数を自動補完してくれたり、プロンプトテーマを提供してくれる

prezto のインストール

  1. https://github.com/sorin-ionescu/prezto#manual に沿ってインストールする

  2. 次のコマンドを実行して、設定ファイルがルートディレクトリに存在していか確認する

    cd ~
    ls -a
    
    ## 以下のファイルが存在していれば ok
    # .zlogin
    # .zlogout
    # .zpreztorc
    # .zprofile
    # .zshenv
    # .zshrc
    
  • すでに .zshenv.zshrc が存在している場合はエラーになる。
    • エラーになる場合は、既存ファイルを別ディレクトリに退避させる等、対応することでインストール可能

プロンプトのテーマを設定する

Step1: テーマを確認する

次のコマンドを実行する。

prompt -l

## レスポンス
Currently available prompt themes:
agnoster cloud damoekri giddie kylewest minimal nicoulaj paradox peepcode powerlevel10k powerline pure skwp smiley sorin steeef adam1 adam2 bart bigfade clint default elite2 elite fade fire off oliver pws redhat restore suse walters zefram

Step2: テーマをプレビューする

次のコマンドを実行する。
このとき、[テーマ名] の部分には Step1 で確認したテーマを指定する。

prompto -p [テーマ名]

Step3: テーマを指定する

テーマを指定する方法は2つある。

方法1: コマンドで指定する

次のコマンドを実行する。

prompto -s [テーマ名]

方法2: 設定ファイルを編集して指定する

  1. .zpreztorc を開く
    このとき、VSCode などで開くと編集しやすい

  2. ファイル内より zstyle ':prezto:module:prompt' theme と記載されている部分を探す

  3. 指定したいテーマ名を指定する
    手順2 で探した箇所にテーマ名を指定する。
    今回は powerline を指定した。

    .zpreztorc
    #
    # Prompt
    #
    
    # Set the prompt theme to load.
    # Setting it to 'random' loads a random theme.
    # Auto set to 'off' on dumb terminals.
    zstyle ':prezto:module:prompt' theme 'powerline'
    
  4. ファイルを保存する

Step4: iTerm2 を再起動する

テーマの指定の他にも設定があれば設定する。
全体的に設定が終わったら、ターミナルを再起動し、設定した内容が反映されているか確認する。

Discussion