はじめに
未来電子テクノロジーでインターンをしているやっきーです。
プログラミング初心者であるため、内容に誤りがあるかもしれません。
もし、誤りがあれば修正するのでどんどん指摘してください。
シェルの種類
Unix系OS(LINUX, Mac OS)のシェルとして代表的なものにbashとzshがあります。
bash(Bourne Again Shell)
bashは、以前のMac OSで標準搭載されていました。カスタマイズしなくてもある程度の機能が実現できます。
zsh(Z shell)
zshは、様々なカスタマイズを施すことができるのが大きな特徴です。また、配列の要素番号が0ではなく1番から始まるという違いがあります。プログラムの補完機能が充実していることも特徴です。
zshの導入
私の持っているmacのターミナルは標準でbashが搭載されているのでzshを入れることにしました。
初心者向け:Zshの導入 - Qiita
このページに詳しく紹介されています。なお、.zshrcファイルは名前のない隠しファイルのため、表示できるように設定する必要があります。macでは、command+shift+ . (ドット)で表示/非表示を切り替えることができます。
zshの主なプラグインの紹介
zshのプラグインのインストールにはzgenを使用しました。以下のサイトで詳しく紹介されています。
Zshプラグインをzgenでシンプルに管理する - longkey1's blog
ここでは、私が導入したプラグインの一部を紹介します。
1 gitのブランチがわかるようにする
git branch コマンドを使わなくてもブランチがわかるようになります。
プラグインは使用せず、 .zshrc というファイルを操作して実現しました。
詳しくはここに記載されています。
【スクショ解説付き】zshでgitのブランチ名をステータスに応じて色付き表示させる簡易設定 - Qiita
2 コマンドに色を付ける
シェルに以下のコマンドを入力します。
zgen load zsh-users/zsh-syntax-highlighting
3 コマンドの補完をおこなう
シェルに以下のコマンドを入力します。
zgen load zsh-users/zsh-completions
4 ヒストリサーチ
シェルに以下のコマンドを入力します。
zgen load zsh-users/zsh-history-substring-search
参考URL
もっと便利になれる zsh プラグインによる CLI ライフ - Qiita
初心者向け:Zshの導入 - Qiita
【スクショ解説付き】zshでgitのブランチ名をステータスに応じて色付き表示させる簡易設定 - Qiita
Zshプラグインをzgenでシンプルに管理する - longkey1's blog