powerline-shellをインストールする
下記を参考にしつつインストール。
フォントのインストール
git clone https://github.com/powerline/fonts.git --depth=1 cd fonts ./install.sh cd .. rm -rf fonts
Macの標準ターミナルのフォント変更は下記がキャプチャ付きでわかりやすい。
python3のインストール
Macにはデフォルトでpython2が入っているのでそれでもいいが、折角なのでpython3にした。 (virtualenvはこの時点では特に使わないのだけど今後のためにインストールだけしてみた
$ brew install python3 $ python3 -V Python 3.6.4 $ python -V Python 2.7.10 $ pip3 --version pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6) $ pip3 install virtualenv Collecting virtualenv Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB) 100% |████████████████████████████████| 1.8MB 819kB/s Installing collected packages: virtualenv Successfully installed virtualenv-15.1.0 $ pip3 install --user powerline-shell Collecting powerline-shell Downloading powerline_shell-0.4.9-py2.py3-none-any.whl Collecting argparse (from powerline-shell) Downloading argparse-1.4.0-py2.py3-none-any.whl Installing collected packages: argparse, powerline-shell Successfully installed argparse-1.4.0 powerline-shell-0.4.9
python3のpipでインストールしたのでpowerline-shellのインストール場所が参考と違うので.zshrcは下記の様にした
function select-history() { BUFFER=$(history -n -r 1 | fzf --no-sort +m --query "$LBUFFER" --prompt="History > ") CURSOR=$#BUFFER } zle -N select-history bindkey '^r' select-history function powerline_precmd() { PS1="$(~/Library/Python/3.6/bin/powerline-shell --shell zsh $?)" } function install_powerline_precmd() { for s in "${precmd_functions[@]}"; do if [ "$s" = "powerline_precmd" ]; then return fi done precmd_functions+=(powerline_precmd) } if [ "$TERM" != "linux" ]; then install_powerline_precmd fi