MAC终端配置iTerm2和oh-my-zsh

1,593 阅读1分钟

MAC终端配置(iTerm2+oh-my-zsh)

每次重装系统丢需要重新配置开发环境,故记录一下前端开发环境中的基本配置。我的基本环境是Iterm2 + NVM + Oh-My-Zsh

1、基础部分

iTerm2下载地址

将iTem2设置为默认终端:

菜单栏 -> iTerm2 -> Make iTerm2 Default Term

oh-my-zsh地址

用curl安装

$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

或用wget安装

sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装成功后默认使用zsh,可以在终端中输入echo $SHELL查看,结果应该是/bin/zsh

如果不是可以通过chsh -s /bin/zsh修改,也可通过chsh -s /bin/bash改回bash

2、美化部分

agnoster主题依赖Powerline

依赖说明

Powerline地址

首先安装Powerline

pip install powerline-status --user

如果没有安装pip会显示

zsh: command not found: pip

如图:

使用sudo easy_install pip安装pip即可,可能需要输入mac开机密码,安装完成后如图:

接下来就可以安装Powerline了,安装完成后如图:

接着创建一个文件夹来存放iTerm2字体,比如我创建了一个PowerFonts文件夹

然后进入该目录

#进入目录
git clone https://github.com/powerline/fonts.git --depth=1
#进入fonts文件夹
cd fonts
#run install shell
./install.sh

结果如图:

之后打开iTerm2设置使用下载下来的字体,如图:

最后输入vi ~/.zshrc找到ZSH_THEME="robbyrussell",把robbyrussell修改为agnoster,如图:

然后退出编辑模式,:wq保存退出。输入exec $SHELL更新窗口。

3、遗留问题

本来我想装成这样的:

结果却是这样:

变成乱码的原因应该是powerline font字体安装出了问题。 推荐安装是使用homebrew,我因为需要切换node环境,所以安装了nvm,之前使用homebrew安装nvm会有兼容问题,所以没有安装homebrew。

文中是使用homebrew来安装powerline font字体的。 我安装powerline font是根据此文使用pip来安装的,这个问题在下次进行环境配置的时候研究一下,暂时记录一下。

参考文档:

看膩了一成不變的小黑窗?改用iterm2 + oh-my-zsh吧

iTerm2 + Oh My Zsh 打造舒适终端体验