prezto(プレッツェット)は、
zsh(シェル)のフレームワークです。
付属のモジュールで、
デフォルト、エイリアス、関数、自動補完、
プロンプトテーマでインターフェースを豊かにします。https://github.com/sorin-ionescu/prezto || prezto-gitAUR
https://wiki.archlinux.org/title/Zsh
preztoのインストール
git cloneをします。
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
cloneができたら下記のコマンドを実行して、Zshの設定ファイルをコピーし、新しいZshの設定を作成します。
setopt EXTENDED_GLOB for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}" done
上手く実行できたら、root直下に下記のファイルができていると思います。
- .zlogin
- .zlogout
- .zpreztorc
- .zprofile
- .zshenv
- .zshrc
上記のファイルがすでにあったらエラーが出たと思います。
bashからZshに乗り換え – preztoを使ってプロンプトテーマを変えてみた
念の為 すべて削除してから、やり直しました。(本サイトの場合)
preztoに設定を追加する( gitの機能,構文強調表示, 自動提案)
.zpreztorc
のファイルを開いてください。
大体30行めあたりに下記のコードがあります。~/.zpreztorc
# Set the Prezto modules to load (browse modules). # The order matters. zstyle ':prezto:load' pmodule \ 'environment' \ 'terminal' \ 'editor' \ 'history' \ 'directory' \ 'spectrum' \ 'utility' \ 'completion' \ 'prompt'
このコードの
'prpmpt'
の上に3つ設定を追加しました。
下記の状態になります。~/.zpreztorc
# Set the Prezto modules to load (browse modules). # The order matters. zstyle ':prezto:load' pmodule \ 'environment' \ 'terminal' \ 'editor' \ 'history' \ 'directory' \ 'spectrum' \ 'utility' \ 'completion' \ + 'git' \ + 'syntax-highlighting' \ + 'autosuggestions' \ 'prompt'
‘git’ \ gitの機能
‘syntax-highlighting’ \ 構文強調表示
‘autosuggestions’ \ 自動提案ふんわりした記憶で恐縮ですが、
'prompt'
の上に入れないとだめらしいです
念の為に、'prompt'
の上に追加しておきましょう。他にもカスタマイズしたいという方は下記をご参考にしてください。
bashからZshに乗り換え – preztoを使ってプロンプトテーマを変えてみた
https://github.com/sorin-ionescu/prezto/tree/master/modules
プロンプトのテーマを変更する
prompt -l
で用意されているプロンプトのテーマ一覧が確認できます。Currently available prompt themes: agnoster cloud damoekri giddie kylewest minimal nicoulaj など 以下 横列 paradox peepcode powerlevel10k powerlevel9k powerline pure skwp smiley sorin steeef adam1 adam2 bart bigfade clint default elite2 elite fade fire off oliver pws redhat restore suse walters zefram
テーマのプレビュー
prompt -p [テーマ名]
でテーマをプレビューできます。(例)prompt -p agnoster
テーマの設定
prompt -s [テーマ名]
でテーマを設定できます。ちなみに
.zpreztorc
の中を書き換えても設定できます。
大体115行目にあると思います。
初期では一番最後がzstyle ':prezto:module:prompt' theme 'sorin'
になっていると思います。
お好みのテーマに書き換えてください。~/.zpreztorc
bashからZshに乗り換え – preztoを使ってプロンプトテーマを変えてみた# # 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 'pure'
テーマのイメージ
prompt -l
先人の皆様のおかげでなんとかここまでできました、ありがとうございます!