oh my zsh简介
oh my zsh是一款开源,且基于zsh的shell终端命令行工具。它不仅有很多好看的主题工具包,而且有很多有用的插件,安装之后能大大提升工作效率。
安装oh my zsh
# 下载安装包
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
# 备份原来的zsh配置
cp ~/.zshrc ~/.zshrc.orig
# 新建一个 zshrc 配置文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# 修改默认的 zsh 为oh my zsh
chsh -s $(which zsh)
配置主题
# 查看可用主题
ll ~/.oh-my-zsh/themes
# 修改主题
vim ~/.zshrc
修改 .zshrc 文件的 ZSH_THEME配置,例如,我的改成了"angoster":
主题修改之后需要重新打开终端,或者执行下面的命令才能生效:
source ~/.zshrc
安装插件
oh my zsh默认安装和配置了git插件。在 ~/.oh_my_zsh/plugins目录下有很多可以直接配置的插件。 只需要在.zshrc中配置上即可。
或者也可以自己下载一些插件,然后放在~/.oh-my-zsh/custom/plugins下,然后在 .zshrc 文件中进行配置。
这里仅推荐两个比较常用的插件:
- zsh-autosuggestions:可以用来按tab进行命令补全,也会自动提示前面输入过的命令,然后可以按“→”方向键做自动补全
- zsh-syntax-highlighting:可以高亮shell命令语法,命令错误时会显示红色
下面仅以安装 zsh-autosuggestion 为例:
# 进入目录 ~/.oh-my-zsh/custom/plugins
cd ~/.oh-my-zsh/custom/plugins
# 下载插件
git clone https://github.com/zsh-users/zsh-autosuggestions
# 配置插件
vim ~/.zshrc
将插件名称配置到 .zshrc 文件的 plugins 上,不同插件名称之间用空格分隔。配置完成之后记得执行 “source ~/.zshrc” 或者重新打开一个终端让配置生效。