【Zsh】Zsh拡張フレームワーク「Prezto」

参考

インストール方法

1. Zshを起動する

1
$ zsh

2. リポジトリをクローンする

  • ${ZDOTDIR:-$HOME}とは?
    • $ZDOTDIR : .zshrcの保存場所を設定する環境変数
    • $HOME : ホームディレクトリ
    • :- : 左辺の値が設定されていor空文字列であれば、右辺に設定されてる値が使用される
      1
      $ git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"

3. 今まで使っていた設定ファイルを移動させる

1
$ mkdir zsh_orig && mv zshmv .zlogin .zlogout .zprofile .zshenv .zshrc zsh_orig

4. 各コンフィグファイルへのシンボリックリンクを作成する

1
2
3
4
$ setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done

5. zshをデフォルトシェルに設定

  • chsh : ログインシェルを変更する
    1
    $ chsh -s /bin/zsh

テーマの設定

テーマ一覧を見てみる

1
$ prompt -s

テーマを設定する

1
$ prompt -s テーマ名

Macの場合

prompt -sだと、そのセッションではテーマが変更されるが、再起動ログインし直すとデフォルトのテーマになってしまうので、設定~/.zshrcに追記しておく必要がある

1
2
3
4
5
6
7
$ prompt -s powerline
Set and save not yet implemented. Please ensure your ~/.zshrc
contains something similar to the following:

autoload -Uz promptinit
promptinit
prompt powerline

powerlineを使用する場合、特殊なフォントが必要

  1. 以下GitHubのリポジトリをダウンロード
    https://github.com/powerline/fonts
  • 適当なディレクトリに移動後
    1
    git clone https://github.com/powerline/fonts.git
  1. install.shを叩く

    1
    2
    $ cd fonts
    $ ./install.sh
  2. 使用しているターミナルでフォントを設定

  • 文字列にPowerlineが入っていれば使えるはず
y Hexo & Icarus