Macのログインシェルをデフォルトのbashからzshに変更する方法
お詫び
本エントリーのもともとのタイトルは
「Macのログインシェルを最速でデフォルトのbashからzshに変更する方法」でした。
コメントにて別で最速でログインシェルをzshに変える方法を教えていただきましたので、こちらのエントリーでは管理のしやすさとコマンド操作に慣れることを主眼としました。
失礼いたしましたm(_ _)m
Xcodeのインストール(飛ばしてもOK)
ここはCUIベースでインストールする
xcodebuild -version # バージョンが表示されればインストール済みという意味
Command Line Toolsのインストール
xcode-select --install # インストールする
※Xcodeは数GBあり、PCのディスク容量やネットワーク負荷等でインストールしたくないという方は以下を参照してください。
homebrewのインストール
公式サイト に記載されている以下のコマンドを実行する
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
zshのインストール
brew info zsh # インストール済みのzshのバージョンを確認する
パスを通す
/private/etc/shells
(もしくは/etc/shells
)に以下を追記する
/usr/local/bin/zsh
bashからzshへの変更(切り替え)
chsh -s /usr/local/bin/zsh # /bin/zshはデフォルトでインストールされていたzshのパスだと思われる
ターミナルを再起動
exec $SHELL -l
おまけ
プラグインマネージャを使う
zshのメリットを享受するためにプラグインを入れたい
その管理ツールとしてzplug
をインストールする
brew install zplug
補完機能を強化する
上記のプラグインにzsh-completions
なるものがある
プラグインマネージャでなくても個別でインストールできる
https://github.com/zsh-users/zsh-completions/tree/master/src
~/.zshrcのカスタマイズ
今までのbashの設定ファイルを再利用する
cat ~/.bash_profile >> ~/.zshrc
もしくは
cat ~/.bashrc >> ~/.zshrc
トラブルシューティング
RubyMineでTerminalが立ち上がらなくなった
以下で対応した
Preference -> Tools -> Terminal -> Shell Path を /usr/local/bin/zsh
に変更
https://www.jetbrains.com/help/ruby/settings-tools-terminal.html
chsh -s /usr/local/bin/zshでエラー
chsh: /usr/local/bin/zsh: non-standard shell
パスを通せばOK
備忘録
どうせすぐに使うからgitもいれた
Author And Source
この問題について(Macのログインシェルをデフォルトのbashからzshに変更する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/taaaaak/items/2294d909bea910b1d818著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .