zsh是什么
zsh是一个Linux下强大的shell, 由于大多数Linux产品安装以及默认使用bash shell, 但是丝毫不影响极客们对zsh的热衷, 几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装.
安装zsh
提前准备
1 2
| sudo apt update sudo apt install -y curl wget vim git
|
安装zsh
配置zsh为默认终端
查看zsh路径
把当前的shell切换为zsh
然后source一下
chsh -s原理是修改/etc/passwd文件中和我们所登录的用户名相对应的那一行。
1 2
| [roc@roclinux]~% cat /etc/passwd|grep ^roc roc:x:1001:1001::/home/roc:/bin/zsh
|
安装oh-my-zsh
1
| sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"
|
安装命令提示插件zsh-autosuggestion
1
| git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
|
编辑~/.zshrc
加入插件zsh-autosuggestions

重启Terminal,按 ➡ 键可生效

安装命令高亮插件zsh-syntax-highlighting
1
| git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlightings
|
编辑~/.zshrc
1
| plugins=(其他插件 zsh-syntax-highlighting)
|
然后source一下

我的~/.zshrc配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="robbyrussell"
plugins=( git zsh-autosuggestions zsh-syntax-highlighting copyfile copypath z you-should-use )
source $ZSH/oh-my-zsh.sh
zstyle ':completion::complete:git:*:*' ignored-patterns 'check*-*' 'cherry' 'cherry-pick'
|