Zsh 属于 Shell 的一种,和 Bash 一样,但比 Bash 更好用,Zsh 完全兼容 Bash,拥有极其丰富的插件,其强大的自动补全参数、文件名以及自定义功能,可以大大提高我们使用 Linux 的效率。
本文将会展示安装zsh、美化主题与安装自动填充插件的过程。本文摘选自网络,原文:https://www.cnblogs.com/ShawnChan/p/11723626.html
查看当前shell
echo $SHELL
安装zsh
apt install -y zsh
切换默认shell
chsh -s /bin/zsh
安装git
apt install -y git
安装oh-my-zsh管理器
自动安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
手动安装
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
复制配置文件:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
修改主题:
主题列表可见github:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
vim .zshrc
修改 ZSH_THEME="ys"
"ys"为要修改主题的名称,可见github列表
安装自动补全插件
incr自动补全插件
插件列表可见github:https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
官网:Incremental completion on zsh(https://mimosa-pudica.net/zsh-incremental.html)
wget -O incr-0.2.zsh https://mimosa-pudica.net/src/incr-0.2.zsh
- 复制incr*.zsh文件到plugins
cp incr-0.2.zsh .oh-my-zsh/plugins/
- 在.zshrc 文件末尾添加下面这行
source ~/.oh-my-zsh/plugins/incr*.zsh
- 重新打开终端,以使配置生效
zsh-autosuggestions自动补全插件
- 下载插件(该命令会将插件自动clone到.oh-my-zsh目录中)
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
- 编辑.zshrc文件(找到plugins=(git)这一行,如果没有添加。更改为如下)
plugins=(git zsh-autosuggestions)
最后使用source ./zshrc
重新加载zsh配置文件