ohmyzsh是一个开源项目,用于管理和高效地玩转zsh
1. 准备工作:
需要安装ZSH,mac系统一般预置安装了zsh(可以通过:cat /etc/shells查看),如果没有安装zsh (运行zsh --version确认), 如果没有安装需要按照这个链接安装: Installing ZSH
:cat /etc/shells
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
2. 安装ohmyzsh
通过curl
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)"
通过git手动安装(由于网速原因,我采用的是这种)
1. 克隆存储库
git clone https://github.com/ohmyzsh/ohmyzsh.git~/.oh-my-zsh
2. 备份本地原有的zsh配置文件,这步是可选的
cp ~/.zshrc ~/.zshrc.orig
3. 创建新的zsh文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
4. 修改以后默认使用的shell为zsh
chsh -s$(which zsh)
但是这句命令可能会报错:chsh: no changes made
解决方法:终端输入下面两行,输入密码就可以
dscl . -read /Users/$USER/ UserShell
exec su - $USER
安装完成!!
3. 配置主题
修改.zshrc, 我个人配置的是kennethreitz。当然你也可以设置ZSH_THEME="random",这样每次都会随机出现一个主题。
4. 更新ohmyzsh
如果希望自动更新,请在.zshrc文件中添加
DISABLE_UPDATE_PROMPT=true
如果希望关闭自动更新,请在.zshrc文件中添加
DISABLE_AUTO_UPDATE=true
如果希望在任何时候都能更新,请在终端运行(也许有人刚刚发布了一个新插件,而您不想等待一个星期)
upgrade_oh_my_zsh
5. 卸载ohmyzsh
uninstall_oh_my_zsh