Oh My Zsh是什么
官方的简介如下
Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout...
译文就是
Oh My Zsh 是一个令人愉快的、开源的、社区驱动的框架,用于管理您的 Zsh 配置。它捆绑了数千个有用的功能、帮助器、插件、主题以及一些让您大喊大叫的东西...
简单的说,Oh My Zsh能够增强命令行工具,美化控制台,提供强大的控制台功能。
Oh My Zsh安装
在mac上可以直接通过命令行安装,拷贝下面命令执行
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
如果网络不允许安装,可以尝试下面gitee镜像
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
安装完成后,zsh还没有什么功能,我们需要通过插件来扩展它。目前所有zsh可用的插件可以通过 Plugins-Overview 来查阅。
Oh My Zsh主题
oh my zsh安装完成后,我们可以在 ~/.zshrc
文件里面进行配置主题
# 找到 ZSH_THEME
# random是随机,每次打开命令行都有新鲜感
ZSH_THEME="random"
Oh My Zsh插件推荐
通过上文的插件目录可以看到,zsh提供了很多插件,但是我们没必要所有都安装,按需安装即可,作为开发常用的插件有以下几个。
zsh-autosuggestions
这个插件可以通过历史记录实现自动补全,非常nice,减少敲重复命令步骤。
git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-autosuggestions
进入 .zshrc
文件,在 plugins
块新增如下 zsh-autosuggestions
插件
plugins=(
git
# other plugins...
zsh-autosuggestions
)
zsh-syntax-highlighting
语法高亮插件
git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
plugins=(
git
# other plugins...
zsh-syntax-highlighting
)