Open12
zshのカスタマイズ備忘録
macを買い替えたので改めてzshをカスタマイズしていく。
前の機体ではoh-my-zshを使っていたけど最近良さげらしいのでzinitを使ってみる。
(少し前にリポジトリ消し飛んだらしい的なお話は一旦視界から外す)
Automatic Installation (Recommended)に沿ってインストール
bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/zdharma-continuum/zinit/HEAD/scripts/install.sh)"
source ~/.zshrc
zinit self-update
とりあえずテーマを変更。powerlevel10kを使う。
これもzinitのreadmeに従って以下を.zshrcに追記
p10kのウィザードが立ち上がるので好みを選んでカスタマイズ
# Load powerlevel10k theme
zinit ice depth"1" # git clone depth
zinit light romkatv/powerlevel10k
ちなみにp10kの設定は~/.p10k.zsh
に置かれるので変更したい時はこれをいじるかp10k configure
で行うらしい
シンタックスハイライト
zsh-syntax-highlighting
# シンタックスハイライト
zinit light zdharma/fast-syntax-highlighting
入力補完
zsh-autosuggestions
zsh-completions
# 入力補完
zinit light zsh-users/zsh-autosuggestions
zinit light zsh-users/zsh-completions
コマンド履歴検索
zdharma-history-search-multi-word
ctrl + Rで立ち上げ
# コマンド履歴検索
zinit light zdharma/history-search-multi-word
TODO
-
alias作る
- git, git branch, git switch etc...
- peco, anyframeの導入
補完をcase-insentiveにする
参考:[Mac] oh-my-zshからzinitに乗り換えたらいい感じになった | blog.ttskch
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
補完候補をカーソル選択する
参考:[Mac] oh-my-zshからzinitに乗り換えたらいい感じになった | blog.ttskch
autoload -U compinit
compinit
zstyle ':completion:*:default' menu select=1