zsh是替換linux默認shell命令的理想插件
1、安裝zsh(吐槽一下網(wǎng)上的文檔害死人)
這篇不錯韭寸,以后盡可能去學(xué)會使用英文文檔
1.1、查看系統(tǒng)當前的shell
echo $SHELL
返回結(jié)果如下:
/bin/bash
PS.默認的shell一般都是bash
1.2、查看bin下是否有zsh包
cat /etc/shells
返回結(jié)果如下:
/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
返回結(jié)果如下:
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
/bin/zsh
現(xiàn)在zsh已經(jīng)安裝完成了,需要把系統(tǒng)默認的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
這個自動安裝有時候網(wǎng)絡(luò)不行
自動安裝總是失敗使用手動安裝
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權(quán)限
4.編輯~/.zshrc棘劣,插入source ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh
zsh-autosuggestions 自動推薦
https://github.com/zsh-users/zsh-autosuggestions
這一部分需要先創(chuàng)建~/.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了