今天窗外雨儿淅沥,本叔心里异常平静,献上一篇如何打造我们 Mac 上好用的终端纪实。落霞与孤鹜齐飞,实用与装X并济!
注:以下的步骤我都亲身实践过,环境 macOS Sierra 10.12,我相信无论比我高或者是低版本的系统都能够正确执行,请大家放心。
最终效果图:
关于 iTerm2 与 「Oh My Zsh」
iTerm2 是网上大家公认的在 Mac 上最好用的终端工具,比系统自带的 Terminal 智能和强大,详细的操作大法等大叔积累够了再出一篇文章。终端工具通俗理解就是 Windows 下的 CMD。(Emmmmm...没用过的同学就算了)
而 「Oh My Zsh」 就厉害了,不过还是要说一下 Shell。
我们都知道 Mac 的操作系统是基于 Linux/Unix 进行开发的,其实 Windows 也是,人家一开始不承认,最后面不得已才说借鉴了一部分 Linux/Unix,呵呵。言归正传,Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。
这里 Mac 会比 Linux 多预装了一份 zsh。目前常用的 Linux 系统和 OS X 系统的默认 Shell 都是 bash,但是真正强大的 Shell 是深藏不露的 zsh。但由于复杂的配置,导致很长一段时间都无人问津,直到有一天,国外有个穷极无聊的程序员开发出了一个能够让你快速上手的 zsh 项目,叫做「oh my zsh」,Github网址:
github.com/robbyrussel…
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
这句命令意思就是下载该脚本并执行
步骤3:下载并安装 Powerline
Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome, i3 and Qtile.
说白了 Powerline 就是用 Python 写的可以美化终端输出的脚本,而且支持多种终端。
首先查看本机是否有安装 pip:
$ pip --version
如果没有成功输出版本信息的话,那就先安装 pip:
$ sudo easy_install pip
如果已经确认本机有安装的话,那就来正式安装 Powerline:
$ pip install powerline-status
如果在这步提示因为权限不足无法成功安装的话(一般是 macOS Sierra 以上的用户),是因为苹果官方的 SIP 安全保护策略,以下步骤可以暂时关闭,等我们安装好再重新开启,可以放心操作。