macbook pro 自带的 zsh 界面略简陋,美化升级一下可以带来更好的开发体验,主要通过安装 oh my zsh 和 iterm2 来实现。
原生界面:
美化后的界面:
简单来说,它们的关系可以用一个比喻来理解:
ls
, cd
, git commit
等)的东西。没有它,你的终端窗口就是一个空壳。~/.zshrc
),让你通过简单的修改就能启用强大功能。prompt
的外观),让你一键更换界面风格(如你之前问的 Agnoster 主题)。/bin/zsh
或 /bin/bash
)。它只是为 Shell 提供一个更好的“运行环境”和“显示容器”。
* * *
### 三者如何协同工作?
一个典型的、美化了的工作流程是这样的:
~/.zshrc
文件,应用你选择的主题(控制文字、颜色、图标显示)和插件(增加功能)。sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
得到的成果:
nano ~/.zshrc
注释掉这一行:#ZSH_THEME="robbyrussell",
添加这行:ZSH_THEME="agnoster"
保存配置退出到命令行
注意:许多漂亮的主题使用了特殊图标,需要安装 Powerline 字体才能正确显示。
安装步骤:依次执行
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
rm -rf fonts
选择刚安装的字体:
source ~/.zshrc
,
得到效果图:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
zsh-syntax-highlighting:为命令提供语法高亮,书写错误时会显示红色,正确则为绿色。
下载指令:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
nano ~/.zshrc
找到插件配置行,原始为:plugins=(git)
修改成:plugins=( git zsh-autosuggestions zsh-syntax-highlighting )
注意:zsh-syntax-highlighting 必须放在最后。source ~/.zshrc
。