zsh是替换linux默认shell命令的理想插件
1、安装zsh(吐槽一下网上的文档害死人)
这篇不错,以后尽可能去学会使用英文文档
1.1、查看系统当前的shell
echo $SHELL
返回结果如下:
/bin/bash
PS.默认的shell一般都是bash
1.2、查看bin下是否有zsh包
cat /etc/shells
返回结果如下:
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
PS.默认没有安装zsh
1.3、安装zsh包
yum -y install zsh
安装完成后查看shell列表:
cat /etc/shells
返回结果如下:
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
/bin/zsh
现在zsh已经安装完成了,需要把系统默认的shell由bash切换为zsh
chsh -s /bin/zsh
//切换shell
这个时候需要重启linux了
安装oh-my-zsh
自动安装:
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
这个自动安装有时候网络不行
自动安装总是失败使用手动安装
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
编辑 .zshrc
插件默认只用git 修改如下
plugins=(
git yum autojump bundler sudo z d zsh-autosuggestions
)
两个额外的工具需要安装
强力自动补全
1.下载 http://mimosa-pudica.net/zsh-incremental.html 的incr-0.2.zsh
2.把incr-0.2.zsh放到新建的~/.oh-my-zsh/plugins/incr目录下
3.chmod 777 incr-0.2.zsh给予其777权限
4.编辑~/.zshrc,插入source ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh
zsh-autosuggestions 自动推荐
https://github.com/zsh-users/zsh-autosuggestions
这一部分需要先创建~/.zsh目录
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
vim .zshrc
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
source .zshrc
ok了