\r\n\r\n
ZSHはzshellとも呼ばれ、bourneshell(sh)の拡張版で、多くの新機能とプラグインやテーマのサポートがあります。Bashと同じシェルをベースにしているため、ZSHは同じ機能を多く持ち、切り替えが容易です。
ZSHの機能はあまりに多く、ここでは紹介しきれません。中にはBashの細かい改良もありますが、主なものを紹介します。
プラグインとテーマのサポートは、おそらくZSHの最もクールな機能であり、ここで焦点を当てるものです。
macOSにHomebrewがインストールされている場合(そのはずです)、以下のコマンドでZSHをインストールできます。
brew install zshまた、macOSユーザーの方は、ネイティブターミナルよりもiTermの方がカラー対応(その他多くの機能)が良いので、そちらを利用された方が良いでしょう。
Linuxの場合、ディストリビューションによってコマンドは異なるかもしれませんが、パッケージマネージャのデフォルトのパッケージになっているはずです。うまくいかない場合は、こちらのガイドを参考にしてください。
Windowsの場合は、Bashが全く使えないかもしれません。このガイドに従って、ZSHをセットアップして有効にしてください。
Oh my Zshは、Zshのための最も人気のあるプラグインフレームワークで、多くのプラグインやテーマが組み込まれています。他にもZSHのフルパッケージマネージャーであるAntigenなど、いくつかのプラグインフレームワークがありますが、なんとZSHには多くのプラグインが組み込まれていて、素晴らしい働きをしてくれます。
あ、あと私のZshには簡単なインストールスクリプトがあるので、そちらで実行してください。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"そこから、~ディレクトリにある.zshrcファイルにプラグインを追加することで、プラグインを有効化・無効化することができます。
プラグインの全リストは、Oh My Zshリポジトリで入手できます。
いろいろなテーマがありますが、powerlevel9kは圧倒的にクールです。右寄せのメッセージボックス、gitとの統合、コマンドヒストリー、信じられないほどのカスタマイズ性を追加し、パワーラインプラグインをベースにした洗練されたインターフェースで包み込んでいます。
Powerlevel9k (または任意のZSHテーマ)を最大限に活用するために、macOSのiTerm、または24ビットカラーを持つ任意のターミナルを使用するとよいでしょう。
powerlevel9kを設定するには(Oh My Zshがインストールされている場合)、単にリポジトリを.Oh My Zshカスタムテーマフォルダへクローンします。
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9kで .zshrc を有効にする必要があります。
ZSH_THEME="powerlevel9k/powerlevel9k"その後、ソースコードは.zshrcとなり、変更が適用されていることを確認できるはずです。
必要であれば、.zshrcでPOWERLEVEL9Ku LEFTu promptu要素を定義することによって、デフォルトのプロンプトをカスタマイズすることができます。これは私のもので、非常に小さなプロンプトが表示されます。
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)powerlevel9kの完全なドキュメントは、レポで見ることができます。