本文为oh my zsh 安装配置教程。zsh是兼容bash shell的更为强大的shell。on my zsh helps managing your zsh configuration。使用zsh可以让我们事半功倍。
环境介绍:ubuntu server 18.04
一、安装zsh
sudo apt install zsh -y
如果你希望zsh作为你的默认shell
chsh -s /bin/zsh
你也可以随时切换到zsh
zsh
你也可以把默认shell重新切换回bash
chsh -s /bin/bash
二、安装oh my zsh
使用curl安装
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
或者使用wget
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
三、配置oh my zsh
安装主题
使用当前较为流行的agnoster主题,当然你也可以有其他选择
## agnoster有两个依赖需要安装
sudo apt install powerline fonts-powerline
vim .zshrc
## 找到 ZSH_THEME 修改为 ZSH_THEME="agnoster"
source .zshrc
这时候你的命令行终端应该变了模样
配置插件
zsh有很多插件可以让我们事倍功半
安装高亮插件
## 下载
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
## 修改配置文件
vim .zshrc
## 找到plugins=()添加zsh-syntax-highlighting
## 如plugins=(git
## zsh-syntax-highlighting
##)
## 使配置生效
source .zshrc
这时候可以发现当命令输入不正确时会显示红色
命令输入正确显示绿色 更多特性查看官网安装命令提示插件
##下载
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
##配置
vim .zshrc 中plugins 增加zsh-autosuggestions
## 在.zshrc增加下面一行可以避免粘贴极长命令时的卡顿问题
ZSH_AUTOSUGGEST_BUFFER_MAX_SIZE=20
##激活
source .zshrc
激活后发现输入c 自动提示clear。可按方向键⬆️直接生成clear
具体特性查看官网
四、总结
zsh最大的魅力在于可配置。zsh有众多的插件实现各种你需要的功能,当然你可以自行开发插件。还有一些插件比如extract可以实现一键解压再也不用记tar -zxvf 等东西不一一列举。可参考官网的插件列表根据需要自行安装。