# OSX zsh Preztoを導入する
[TOC]
iTerm2をインストールする
---
このページからインストールする
[iterm2](https://www.iterm2.com/)
ダウンロードできたらiTerm2を開いて黒い画面を表示しておく。
ここからはiterm2(ターミナル)をひらいてコマンドラインでの操作になります。
Homebrewをインストールする
---
このページからインストールする
[Homebrew](https://brew.sh/index_ja)
ページトップのスクリプトを貼り付ける
gitをインストールする
---
```shell=
brew install git
```
bashをzshに変更してPreztoを導入する
---
### zhsをインストールする
```shell=
brew install zsh
sudo vim ~/etc/shells
```
/etc/shellsに下記を追加する
/usr/local/bin/zsh
### ログインシェルの変更
```shell=
chsh -s /usr/local/bin/zsh
```
### Preztoのリポジトリをクローンします。
```bash=
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
```
#### Preztoとは
>Preztoはインストールするだけでzshがいい感じに使えるようになるフレームワークです。 prezto/modulesを見ると分かるのですが、様々なモジュールがありそれぞれ関連したコマンドがいい感じに使えるようになります。
### Preztoをインストールする
```bash=
# これで設定ファイルを作ってくれるらしい
setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
```
### テーマを変更
初期テーマだと物足りないのでpowerlineって人気のテーマに変更
```bash=
vi ~/.zpreztorc
```
117行目のthemeを、sorinからpowerlineにする
zstyle ':prezto:module:prompt' theme 'sorin'
↓
zstyle ':prezto:module:prompt' theme 'powerline'
### 文字化け対処
```bash=
# cloneする
git clone https://github.com/powerline/fonts.git --depth=1
# インストール
cd fonts
./install.sh
# 必要なければcloneファイルを削除
cd ..
rm -rf fonts
```
設定iTerm2->Preferences->Profilesのフォントをpawerlineの接頭辞が付いたものに変更する
### zshの設定をいじる
#### zshの補完を強化する
```bash=
brew install zsh-completions
```
~/.zshrcに記載
```bash=
if [ -e /usr/local/share/zsh-completions ]; then
fpath=(/usr/local/share/zsh-completions $fpath)
fi
```
メリットのひとつである強力な補完機能を有効にする呪文です。.zshrcの最後に追加
```bash=
autoload -Uz compinit
compinit
```
設定iTerm2->Preferences->Profiles->colorのしたのカラーテーマをカラーテーマを`Solarized Dark`に設定
最後にiTermを再起動して完了です。
###### tags: `zsh` `開発環境構築` `Prezo`