原文: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即可。