ターミナル初期設定メモ　~シェル・コマンド・設定ファイル~

> 目次
> Homebrewをインストール
> Homebrewでzshをインストール
> viエディタを見やすく
> プロンプトの表記を見やすく
> lsの結果を色分け
> ターミナルのデザイン変更
> ターミナルのフォントを変更
> sudoでgemをインストール
> gemでjekyllをインストール

　Macを新調したり初期化したときのターミナルの初期設定をまとめておきます。コマンドのインストール、ターミナルのデザイン設定、シェルの設定など。ここではシェルをzshに切り替え、保管機能を追加し、見やすいデザインにするところまでの手順を列挙する。なぜzshを使うかという理由は下の記事を参照。一言で言えば、コマンド入力を補完してくれるから無数にコマンドオプションを覚えなくて済むから。

> 参考文献
> [とりあえずZshを使えば良いんだろう？](https://qiita.com/ktr_type23/items/3eb782f98c7a5f4c60b0)

### viエディタを見やすくする

　とりあえず最初にやっておくことは、これから色々な設定ファイルを書いていくためにviエディタにお好みの設定をしておく。

```
$ vi ~/.vimrc

set number          " 行番号を表示
syntax on           " テキストに色をつける
```


### プロンプトの表記と色を変える

> 参考文献
> [zshプロンプトのカスタマイズ](https://qiita.com/yamagen0915/items/77fb78d9c73369c784da)
> [zshでプロンプトをカラー表示する](https://qiita.com/mollifier/items/40d57e1da1b325903659)

　続いてプロンプトの表記を変える。下の指定だと、前の行から改行した後、現在のカレントディレクトリまでのパスの後に$がつくプロンプトを表示するようになる。指定方法はいろいろあるので参考文献のリンク先を参照。

```
$ vi ~/.zshrc

PROMPT='
%m $ '
```

　色を変えるなら`$F{色指定}プロンプト表記%f`と記述する。色指定のコードは定められているので参考文献のリンク先を参照。

```
PROMPT='
%m $ '
```

### ターミナルのテキストに色をつける

> 参考文献
> [Macターミナルでエイリアスを設定する方法](https://do-zan.com/mac-terminal-alias/)
< [Terminal.appでlsのファイル色を変える](http://d.hatena.ne.jp/edvakf/20080413/1208042916)

```
alias ls='ls -FG'
```

　また、もっと細かく設定したいならこっち。

```

```

## シェルを新たにインストールする場合
> 参考文献
> [【Mac】ログインシェルの変更方法について (chsh, chpass)](https://www.task-notes.com/entry/20150117/1421482066)
> [Macでログインシェルを確認/変更するいくつかの方法](https://rcmdnk.com/blog/2015/05/25/computer-mac-bash-zsh/)
> [zsh入れてみた](https://qiita.com/dkugi/items/52a9b5b2e6e6940d1fff)

### 現在のシェルを確認

　まずは現在のシェルが何か確認する。シェル設定情報が格納されている変数`$SHELL`の内容を呼び出してみる。初期状態では`bash`となっている。

```
$ echo $SHELL
> /bin/bash
```

　使いたいシェルのインストールの前に、　まず`/etc/shells`ファイルの内容を確認すると、デフォルトでは以下の通り。

```
$ cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh          # この行、初期状態からあったのか確認し忘れた。homebrewでインストールしたのか？
```

### Homebrewをインストール
> 参考文献
> [MacにHomebrewを導入する方法](https://qiita.com/balius_1064/items/ac7dff5ef10eaf69996fv)
> [Homebrew macOS 用パッケージマネージャー](https://brew.sh/index_ja.html)

　`zsh`を`homebrew`でインストールする。しかし、そのためには先に`homebrew`コマンドの方をインストールしておかなくてはならない。まずはApp StoreでXcodeをダウンロードしてくる。`homebrew`はMac用のパッケージマネージャーなのでXcodeの機能が必要。Xcodeがインストールできたら、次のコマンドでコマンドライン・デベロッパ・ツールをインストールする。

```
$ xcode-select --install
```

　そして公式サイトのhomebrewインストールのコマンドをコピペする。このコマンドは公式サイトの最新情報に従うべし。

```
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
```

　インストールできたかを確認してみる。

```
$ brew doctor
> Your system is ready to brew.
```




### Homebrewでzshをインストール

> 参考文献
> [Macでログインシェルを確認/変更するいくつかの方法](https://rcmdnk.com/blog/2015/05/25/computer-mac-bash-zsh/)

`zsh-completions`というのは強化プラグイン的なものらしい。詳細は[brewのzsh-completionsを使ってzshの補完を強化する](https://qiita.com/maru_cc/items/4dfaa99be7bf95cf68bb)が参考になります。
例えば`homebrew`などで新たにシェルをインストールする場合は`/etc/shells`のファイルにシェルまでのパスを追記しておく。今回使いたいシェルは`zsh`なのでhomebrewでインストールした場所までのパスを追記する。

```
　$ brew install zsh
$ brew install zsh-completions
```

```
$ chsh -s /bin/zsh
```

## ターミナルのデザイン

> 参考文献
> [お前らのターミナルはダサい](https://qiita.com/kinchiki/items/57e9391128d07819c321)
> [Iceberg公式サイト](http://cocopon.github.io/iceberg.vim/)
> [テーマDownloadリンク「Iceberg」](https://gist.github.com/cocopon/a04be63f5e0856daa594702299c13160/archive/dd2499198fd1f5e1373167769f7da28a7e1a2152.zip)

　`ターミナル/環境設定/プロファイル`に移動してテーマをインポートして`Icebarg`を洗濯する。手順は参考文献のリンク先参照。


### フォントを変える

> 参考文献
> [プログラミング用フォントRictyをMacにインストールする](https://qiita.com/segur/items/50ae2697212a7bdb7c7f)
> [プログラミング用フォント Ricty](https://www.rs.tus.ac.jp/yyusa/ricty.html)

```
$ brew tap sanemat/font
$ brew install ricty

> To install Ricty:
  $ cp -f /usr/local/opt/ricty/share/fonts/Ricty*.ttf ~/Library/Fonts/
  $ fc-cache -vf

$ cp -f /usr/local/opt/ricty/share/fonts/Ricty*.ttf ~/Library/Fonts/
$ fc-cache -vf
```

　あとはターミナルの環境設定でフォントを変更するだけ。