featured image

備忘録 - Macのshellをbashからzshに変更

nuovotaka blog

Nuovotaka Nuovotaka 2019-10-04 3 min read

2019 年 10 月の OS アップデートで採用される OS のシェルが zsh シェルになるそうです。 そのままでもbashを使い続けることができるのですが、zshに乗り換えてみました。

zsh のインストール、設定変更、アップデート、アンインストール方法を以下に。

zsh インストール

  • Homebrew 経由でインストール
brew install zsh
  • zsh を起動してセットアップ
zsh

するとThis is the Z Shell configuration function for new users, zsh-newuser-install.の表示が出たら(1) Continue to the main menu.を選択。

続けて、optionsの設定に入りますので(0) Exit, creating a blank ~/.zshrc file.を選択してzshrcのブランクファイルを作ります。

コメントのみの~/.zshrcが作成される。が、一旦下記のコマンドで削除しておく。

rm ~/.zshrc
  • Prezto をセットアップ

Prezto のリポジトリの README を参照

下記コマンドを実行する。

git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

続けて

setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
  ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
  • ログインシェルの変更
sudo vi /etc/shells

以下の記述を最後の行に追加する(which zshで表示された path を記述する)

/usr/local/bin/zsh

以下のコマンドを実行しログインシェルをzshに変更する。

chsh -s /usr/local/bin/zsh
  • bash 環境からの設定引き継ぎ
cat .bash_profile >> .zprofile
cat .bashrc >> .zshrc

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' #sorin を pure に変更
  • モジュールの追加
# Set the Prezto modules to load (browse modules).
# The order matters.
zstyle ':prezto:load' pmodule \
  'environment' \
  'terminal' \
  'editor' \
  'history' \
  'directory' \
  'spectrum' \
  'utility' \
  'completion' \
  'syntax-highlighting' \ #追加
  'autosuggestions' \ #追加
  'prompt'

Prezto アップデート

cd ~/.zprezto
git pull && git submodule update --init --recursive

Prezto アンインストール

rm -rf ~/.zprezto ~/.zlogin ~/.zlogout ~/.zpreztorc ~/.zprofile ~/.zshenv ~/.zshrc

参考サイト

Prev
BlogのテーマをTwenty Nineteenに変更
Next
プレドニン6mgに減量