centos7配置zsh

zsh是替换linux默认shell命令的理想插件

1、安装zsh(吐槽一下网上的文档害死人)

这篇不错,以后尽可能去学会使用英文文档

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

)

两个额外的工具需要安装

强力自动补全

incr插件

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了

你可能感兴趣的:(centos7配置zsh)