下载

1
https://www.iterm2.com/  # 安装完成后,在/bin目录下会多出一个zsh的文件

切换默认终端

  • Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh
1
chsh -s /bin/zsh

安装 oh my zsh

1
2
# curl 安装方式
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
1
2
# wget 安装方式
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安装 PowerLine

1
2
3
4
1: 没有pip 命令需要安装pip
sudo easy_install pip
2: 安装powerLine:
pip install powerline-status --user

安装PowerFonts

  • 在常用的位置新建一个文件夹,如:~/Desktop/OpenSource/
  • 在OpenSource文件夹下下载PorweFonts:
1
2
3
4
5
6
7
8
# git clone
git clone https://github.com/powerline/fonts.git --depth=1

# cd to folder
cd fonts

# run install shell
./install.sh

安装好字体库之后,我们来设置iTerm2的字体,具体的操作是:

1
2
3
4
5
1: 更换字体
iTerm2 -> Preferences -> Profiles -> Text # 程序
2: Font ->change Fonts
Meslo LG S for Powerline

安装配色

  • 在OpenSource目录下执行git clone命令:
1
2
3
4
git clone https://github.com/altercation/solarized

cd solarized/iterm2-colors-solarized/
open .

安装主题

  • 在OpenSource目录下执行git clone命令:
1
2
3
4
git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git

cd oh-my-zsh-agnoster-fcamblor/
./install
  • 执行命令打开zshrc配置文件,将ZSH_THEME后面的字段改为agnoster
1
vi ~/.zshrc
  • 找到ZAH-THEME替换为ZSH_THEME=”agnoster”
  • 保存退出
1
source .zshrc

安装高亮插件

1
2
3
4
cd ~/.oh-my-zsh/custom/plugins/

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

1
2
3
4
5
vi ~/.zshrc
1: 配置高亮插件:
将 zsh-syntax-highlighting 加入到plugins
2: 然后在文件的最后一行添加:
source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  • source ~/.zshrc

代码补全

1
2
3
4
5
cd ~/.oh-my-zsh/custom/plugins/

git clone https://github.com/zsh-users/zsh-autosuggestions
vi ~/.zshrc
# 找到plugins,加上这个插件即可

个性化

修改用户名过长

  • 假如你用的主题是 agnoster,修改方法是进入 oh-my-zsh/themes/然后 vi agnoster.zsh-theme 编辑主题配置文件,找到如下代码:
1
2
3
4
5
6
7
8
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
# 修改如下代码,@Mac可以你自己定义
# prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m"
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@Mac"
fi
}
# 也可以将这一行直接注释掉

修改目录显示层级过多

  • 假如你用的主题是 agnoster,修改方法是进入 oh-my-zsh/themes/然后 vi agnoster.zsh-theme,编辑主题配置文件,找到如下代码:
1
2
3
4
5
sudo vim ~/.oh-my-zsh/themes/agnoster.zsh-theme
# 把下面代码里的%~修改成%1d 即可
prompt_dir() {
prompt_segment green $CURRENT_FG '%~'
}