经常使用shell,当前linux比较常见的shell有bash和zsh,具体的对比我们就过多叙述了。 今天主要介绍一下oh-my-zsh。
以下描述摘抄于github中oh-my-zsh的介绍: 什么是Oh My Zsh? Oh My Zsh是一个开源的、社区驱动的框架,用于管理您的Zsh配置。
说明: 本身安装oh-my-zsh都是从github仓库拉取安装脚本,一般的电脑都没有配置github加速器,我将github的仓库内容拉取到gitee中,这样国内访问速度就快了。
具体执行的命令如下:
- 安装
oh-my-zsh
脚本
# 拉取安装脚本
sh -c "$(curl -fsSL https://gitee.com/sopp/ohmyzsh/raw/master/tools/install.sh)"
# 授予执行权限
chmod +x ./install.sh
./install.sh
- 安装
oh-my-zsh
插件oh-my-zsh
好在有非常丰富的插件,其中,比较常用的为:
git插件
: 提供大量于git操作相关的别名和函数,简化git 命令的使用。zsh-autosuggestions插件
: 根据历史命令自动建议并补全命令zsh-syntax-highlighting插件
: 高亮显示命令的语法,帮助你更快地发现错误z插件
: 快速跳转到你经常访问的目录,基于访问评率和最近使用情况- .....(还有很多)
# 主要使用zsh-autosuggestions和zsh-syntax-highlighting
git clone https://gitee.com/sopp/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://gitee.com/sopp/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- 执行插件安装(编辑~/.zshrc文件) 找到这一行
plugins=(git)
,修改为以下内容,下面使用命令直接修改:
# 如果需要新增其他插件,修改括号中的内容即可。
sed -i.bak '/^plugins=/c\plugins=(git zsh-autosuggestions zsh-syntax-highlighting)' ~/.zshrc source ~/.zshrc