Oh-My-Zsh
Oh My Zsh 能给开发者带来很多愉悦,节省时间。
安装 zsh
在命令行终端 iTerm2 下使用命令安装 zsh。
brew install zsh
切换到 zsh 并检查
chsh -s `which zsh` root # 为root用户修改默认shell为zsh
chsh -s /bin/zsh # 为当前用户修改默认shell为zsh
chsh -s /bin/bash # 恢复bash命令
执行上面的命令需要输入当前用户的密码后确认切换至 zsh
,然后注销当前会话并重新打开终端后查看是否真正切换至 zsh
。
安装 Oh-My-Zsh
curl 和 wget 两种安装方式二选一即可
bashsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
bashsh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
安装成功后显示一个如下的欢迎界面
至此,Oh-My-Zsh 已经安装完毕。
配置 Oh-My-Zsh
Oh-My-Zsh 的默认配置在 ~/.zshrc
文件中配置可以配置,修改默认的基本配置。
注意: 如果配置文件
~/.zshrc
不存在则通过手动创建它,默认的配置文件在 github.com/ohmyzsh/ohmyzsh/blob/templates/zshrc.zsh-template。
export ZSH=$HOME/.oh-my-zsh
ZSH_THEME="robbyrussell"
plugins=(git autojump zsh-autosuggestions) # 开启常用插件,其中 git 是默认自带,其他两个插件的安装在下面有介绍
source $ZSH/oh-my-zsh.sh
export UPDATE_ZSH_DAYS=30 # 30天检查更新 zsh 并提示是否更新
HIST_STAMPS="yyyy-mm-dd" # 历史记录时间格式
export LANG=en_US.UTF-8 # 语言
插件管理
插件配置
插件的配置很简单,只需要找到配置文件 ~/.zshrc
中的配置项 plugins=()
的 ()
中添加上插件名称即可。
例如添加插件 git
则是 plugins=(git)
,多个插件使用空格隔开。
Oh-My-Zsh 自带的插件一般放置在目录
~/.oh-my-zsh/plugins
目录下,而通过互联网我们也可以下载更多的插件一般放置在~/.oh-my-zsh/custom/plugins
目录下。
Oh-My-Zsh 默认开启了 git
插件,提供了大量 git
别名,具体用法参见 GitHub 地址
安装 autojump 插件
autojump 是一个命令行工具,它允许用户可以直接跳转到常用的目录,而不用管用户现在身在何处。
brew install autojump
更多使用查看这里
安装 autosuggestions 插件
zsh-autosuggestions 是一款根据命令历史输入时的命令进行输入提示的插件。
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
其他插件
Oh-My-Zsh 的强大之处是安装各种插件加速命令行终端的体验,更多插件相关的安装和使用请查看这里。
手动升级 Oh-My-Zsh
执行下面的命令手动升级
omz update
卸载 Oh-My-Zsh
如果想卸载 Oh-My-Zsh, 从命令行运行下面的命令, 将删除本身和恢复系统以前的 bash
或者 zsh
配置。
uninstall_oh_my_zsh zsh