コンテンツにスキップ

UbuntuにZshをインストール

sudoできる一般ユーザーで作業する想定です。

Terminal window
sudo apt-get update
sudo apt-get install zsh -y
zsh --version # zsh 5.9 (x86_64-ubuntu-linux-gnu)

デフォルトのシェルを Zsh に変更

chshでログインシェルを変更します(反映は再ログイン後、または新しいログインセッション開始後)。

Terminal window
chsh -s "$(command -v zsh)"

Oh My Zsh

Oh My Zsh is an open source, community-driven framework for managing your zsh configuration.

Zsh をより使いやすくするために Oh My Zsh をインストールします。

Terminal window
sudo apt-get install curl git -y
RUNZSH=no CHSH=no KEEP_ZSHRC=yes sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended

プラグインを追加

自動補完とハイライトのプラグインを追加します。

Terminal window
git clone https://github.com/zsh-users/zsh-autosuggestions "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}"/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}"/plugins/zsh-syntax-highlighting
sed -i 's/^plugins=.*/plugins=(git zsh-autosuggestions zsh-syntax-highlighting)/' ~/.zshrc
source ~/.zshrc

テーマを変更

使用可能なテーマはhttps://github.com/ohmyzsh/ohmyzsh/wiki/Themes

ここではterminalpartyに変更します。

Terminal window
sed -i 's/^ZSH_THEME=.*/ZSH_THEME="terminalparty"/' ~/.zshrc
source ~/.zshrc

テーマを Powerlevel10k に変更

見た目を整えるには手元のターミナルに Nerd Font 等が必要になることがあります(私はMoralerspace Radonを使用しています)。

Terminal window
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}"/themes/powerlevel10k
sed -i 's/^ZSH_THEME=.*/ZSH_THEME="powerlevel10k\/powerlevel10k"/' ~/.zshrc

再ログインして対話形式で設定を行います。p10k configureコマンドでも設定を行うことが可能です。