原文:https://www.jianshu.com/p/ba782b57ae96

zsh说明

zsh是一个Linux下强大的shell, 由于大多数Linux产品安装以及默认使用bash shell, 但是丝毫不影响极客们对zsh的热衷, 几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装.

zsh是bash的增强版,其实zsh和bash是两个不同的概念,zsh更加强大。

通常zsh配置起来非常麻烦,且相当的复杂,所以oh-my-zsh是为了简化zsh的配置而开发的,因此oh-my-zsh算是zsh的配置.

准备

查看系统当前使用的shell

echo $SHELL

查看系统自带哪些shell

cat /etc/shells

安装zsh

开始安装

apt install zsh

zsh设为默认shell

chsh -s /bin/zsh
zsh

安装oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
或
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

个性化

1.主题

vim ~/.zshrc

其中ZSH_THEME=""即是主题,我使用linuxonly主题。

2.插件
安装incr自动补全插件

cd ~/.oh-my-zsh/plugins/
mkdir incr && cd incr
wget http://mimosa-pudica.net/src/incr-0.2.zsh
vim ~/.zshrc
添加  source ~/.oh-my-zsh/plugins/incr/incr*.zsh
source ~/.zshrc

安装zsh-syntax-highlighting语法高亮插件

git clone https://gitee.com/Annihilater/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

安装zsh-autosuggestions历史命令建议插件

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

配置文件~/.zshrc

添加/修改  plugins=(
        git
        extract
        zsh-autosuggestions
        zsh-syntax-highlighting
)

3.粘贴文本速度慢解决方法
将.zshrc文件中的 DISABLE_MAGIC_FUNCTIONS="true" 注释解除,重新进入zsh即可。