先来看一下效果, 允许我用一下官方图片
1. 什么是zsh, oh-my-zsh
zsh是Z Shell, 功能很强大但是太复杂,所以就出现了优化版的oh-my-zsh
2. 检查zsh
zsh --version;
如果存在, 则说明已安装, 直接跳过本步骤 (mac 自带Z Shell)
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
3. 安装oh-my-zsh
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
如果遇到问题, 可以直接copy上面的sh文件, 然后download, 本地执行sh命令
4. 安装iterm2
更强大的终端工具, 替换系统terminal, 与oh-my-zsh配合起来使用更完美
具体功能可以访问iterm2官网
5. 字体安装
为了避免有些oh-my-zsh主题的字体乱码问题, 最好设置iterm2的font为powerline类的字体, 自己search一下
字体传送门, 按README进行下载安装.
Paste_Image.png
6. oh-my-zsh主题修改
修改 ~/.zshrc 下的 ZSH_THEME 字段, 如ZSH_THEME="agnoster"
, 流行主题之一. 主题库传送门.
7. oh-my-zsh插件
插件安装, 目录到入~/.oh-my-zsh/plugins
# zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
修改 ~/.zshrc 下的plugins字段, 如
plugins=(git homebrew node npm zsh-autosuggestions zsh-syntax-highlighting)
更多插件去google搜插件名安装
8. 兼容.bash_profile
zsh安装后, .bash_profile下设置的环境变量和alias会失效, 需要在~/.zshrc文件里添加如下:
source .bash_profile
9. 切换默认终端
chsh -s /bin/zsh
切回bash可以用
chsh -s /bin/bash