Zsh与oh-My-Zsh的配置与使用
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 的终端如下:

插件
autojump
这个是用来进行自动跳转的插件 安装命令:
1 | git clone git://github.com/wting/autojump.git # 克隆仓库 |
注意安装时最后提示:

基本使用:
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
注:部分系统需要安装字体,请查阅原始GitHub获取安装教程。