ZSH安装方法

zsh安装

通过apt安装zsh(使用的是Ubuntu20.04 server系统)
apt install zsh -y

切换shell

切换默认的shell,切换后重连
chsh -s /bin/zsh

安装 Oh My Zsh 方法

可以通过 curl 或 wget 两种方式来安装,用一条命令即可安装。
事先安装zsh

安装Oh My Zsh

两种方法任选其一
分别是github和gitee的地址

curl 安装

sh -c "**$(**curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh**)**"
sh -c "**$(**curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh**)**"
如果失败多试几次

wget 安装

sh -c "**$(**wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -**)**"
sh -c "**$(**wget -O- https://gitee.com/pocmon/mirrors/raw/master/tools/install.sh**)**"
如果失败多试几次

安装成功的提示

image.png

优化

设置主题

设置固定主题

vim ~/.zshrc
找到 ZSH_THEME
robbyrussell 是默认的主题
ZSH_THEME=”robbyrussell”
ZSH_THEME=”样式名称”
保存文件,重新打开终端。

设置随机主题

vim ~/.zshrc
ZSH_THEME=”random”
每次打开终端主题是随机的
每次打开终端有提示主题名称,喜欢的可以保留
image.png

安装oh-my-zsh插件

高亮显示zsh-syntax-highlighting插件

命令输入正确会绿色高亮显示,输入错误会显示其他的颜色
安装
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
修改配置文件
~/.zshrc
plugins=(其他的插件 zsh-syntax-highlighting)
source ~./.zshrc使生效

自动补全插件 zsh-autosuggestions

输入命令时,会给出建议的命令(灰色部分)按键盘 方向键→补全提示的全部
安装
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
~/.zshrc
plugins=(其他的插件 zsh-autosuggestions)
source ~./.zshrc使生效
修改为”,”号补全
bindkey ',' autosuggest-accept加入到配置文件中去,
source ~./.zshrc使生效
就可以逗号补全了

快速打开文件夹插件autojump

使用j aut 可以快速进入相应的文件夹,前题是已经cd过指定目录了
j [目录的名字或名字的一部分]
image.png
安装
git clone https://github.com/wting/autojump wting/autojump
cd wting/autojump
./install.py
./install.py后提示/usr/bin/env: ‘python’: No such file or directory
查看是否安装了python,如果按照使用软链接过去
image.png
ln -s /usr/bin/python3 /usr/bin/python
重新执行./install.py
image.png
把提示加入配置文件中去[[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh
autoload -U compinit && compinit -u
source ~./.zshrc使生效

incr自动提示插件

安装
wget [http://mimosa-pudica.net/src/incr-0.2.zsh](http://mimosa-pudica.net/src/incr-0.2.zsh)
mkdir ~/.oh-my-zsh/plugins/incr
移动并重命名
mv incr-0.2.zsh ~/.oh-my-zsh/plugins/incr/incr.plugin.zsh
修改配置文件
~/.zshrc
plugins=(其他的插件 incr)
source ~/.zshrc使生效
安装后效果如下
image.png