之前看到过几篇关于提升程序员效率的文章 《程序员如何优雅使用MAC》,《如何大幅度提高 Mac 开发效率》,其中都涉及改造你的 Terminal 相关内容。本文即介绍如何通过 Iterm2 + Oh My Zsh + PowerLine 彻底改造你的 Terminal,提升效率。
最终效果图:
一 安装 iTerm2
官网 下载。
二 zsh
不清楚 zsh 的同学可前往 终极 Shell-zsh 这篇文章了解下 shell 和 zsh。
MAC 中自带zsh,不用安装,可通过命令查看:
1 | $ cat /etc/shells |
显示如下:
1 | /bin/bash |
三 安装 Oh My Zsh
Oh My Zsh 官网 列举两种安装方式:
curl
1 | $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" |
wget
1 | $ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" |
四 Oh My Zsh 主题
Oh My Zsh 默认主题是「robbyrussell」,以下操作将主题修改为「agnoster」,也是目前使用最广泛的主题。
打开 zshrc 文件
1 | $ vi ~/.zshrc |
把里面的
1 | ZSH_THEME="robbyrussell" |
改为
1 | ZSH_THEME="agnoster" |
然后退出编辑
1 | $ :wq |
重启 iTerm2。
五 安装 Powerline 及字体
Powerline 是一个 stateless status line,即一个全局状态/提示栏。详细资料可参考 《为Bash和VIM配置一个美观奢华的状态提示栏》 这篇文章。
通过 pip 安装 Powerline
1 | $ pip install powerline-status |
若报权限错误,可执行
1 | $ pip install powerline-status --user -U |
powerline 字体合集 有很多 powerline 字体,若想采用 Menlo 和 Monaco 可前往 supermarin Github 。下载后双击 otf 字体文件安装。
六 iTerm2 配置
进入 iTerm2 的 Preference - Profile - Colors 调整配色方案,选择 Solarized Dark 或 Solarized Light。
进入 Text 栏更改字体为 Manaco powerline。建议把 Text Rendering 里的 Drew bold text in bright colors 给去掉,否则会影响列表着色。
Congratulations!
至此大功告成!