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