0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

シェルのカスタマイズ

0
Last updated at Posted at 2019-11-05

はじめに

未来電子テクノロジーでインターンをしているやっきーです。

プログラミング初心者であるため、内容に誤りがあるかもしれません。
もし、誤りがあれば修正するのでどんどん指摘してください。

シェルの種類

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

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?