ZSH 是一个流行的 Shell 客户端,相比 Bash 等传统 Shell,ZSH 不论在易用性和显示效果上都更为优秀,但是 ZSH 本身的配置比较复杂,为此开源项目Oh My Zsh诞生了,其中涉及到一些配置信息,在此做个记录。

安装

在支持的终端中先安装 Zsh 后安装 Oh My Zsh ,注意此时还要安装 Git,Wget 等必要的组件

1
sudo apt install zsh git wget

接着就可以从 Oh My Zsh 官方安装最新的包了

1
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

一般会自动配置 ZSH 为默认 Shell,配置好 ZSH 的终端如下:

初步配置好的Zsh

插件

autojump

这个是用来进行自动跳转的插件 安装命令:

1
2
3
git clone git://github.com/wting/autojump.git # 克隆仓库
cd autojump # 转到目录
./install.py or ./uninstall.py # 安装或卸载

注意安装时最后提示:

手动修改提示

基本使用:

1
j dir_name # 跳转到一个文件名包含<dir_name>的目录

进阶使用: autojump github

zsh-syntax-highlighting

提供命令行关键词高亮的插件:

安装命令:

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

启用插件:

1
vi ~/.zshrc

找到plugins=(**** )添加zsh-syntax-highlighting

重载配置文件

1
source ~/.zshrc

zsh-autosuggestions

提供命令行自动补全

安装命令:

1
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

启用插件:

1
vi ~/.zshrc

找到plugins=(**** )添加autosuggestions

重载配置文件

1
source ~/.zshrc

主题

p10k

powerlevel10k:一个用来美化 zsh 的主题

安装脚本:

1
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

启用主题

1
vi ~/.zshrc

ZSH_THEME="powerlevel10k/powerlevel10k"

终端输入p10k configure,即可按照向导进行配置,下图展示了我配置好的 ZSH 配置好的p10k

注:部分系统需要安装字体,请查阅原始GitHub获取安装教程。