🗂
WSLにzshを導入する
概要
Wsl でzshを使う際、上から下にコードを流せば済むようにコマンドを載せておく備忘録。
ターミナルのテーマカラーが変えられないバグがあったので、zpreztoでカラーを変えてから、PROMPT変数でカラーと文字列を変えるややこしい手順を踏んでいる
次の項目を設定
- Zshのインストールとデフォルトシェル
- プロンプトテーマとフォーマット
- zsh-autosuggestions
- VsCode
手順
※実行前にMicrosoft Store からubuntuをインストールして下さい
#!/bin/bash
# Install Zsh
sudo apt update && sudo apt install zsh -y
# Set Zsh as the default shell
chsh -s $(which zsh)
# Note: You may need to logout/login or reboot your system for this change to take effect
# Install Prezto
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
# Configure Prezto settings files
setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
# Note: You may need to logout/login or reboot your system for this change to take effect
# Add Prezto prompt theme settings to .zshrc
echo "autoload -Uz promptinit" >> "${ZDOTDIR:-$HOME}/.zshrc"
echo "promptinit" >> "${ZDOTDIR:-$HOME}/.zshrc"
echo "prompt elite2 yellow" >> "${ZDOTDIR:-$HOME}/.zshrc"
# Customize prompt display in .zshrc
echo "PROMPT='%F{yellow}%n@%m%F{white}:%f %B%~%b %# '" >> "${ZDOTDIR:-$HOME}/.zshrc"
# auto suggestion
echo "ZSH_CUSTOM=~/.zsh_custom" >> ~/.zshrc
echo "mkdir -p $ZSH_CUSTOM/plugins" >> ~/.zshrc
echo "git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions" >> ~/.zshrc
echo "source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ~/.zshrc
source ~/.zshrc
# Install VsCode
code .
備考:
wslを介すとひと手間増えるし、本当はwindowsで直接zshを使いたい…と思ったら、MSYS2を使う方法がありそう
参考にしたサイト
Discussion