zsh & oh-my-zsh 配置教程
前言
相比于 Ubuntu 的默认shell Bash
,Zsh
具有:
- 更多的自定义选项
- 支持扩展
- 更强大的命令补全
- 命令高亮
相比默认的 Zsh
配置, robbyrussel 在 GitHub 上制作了一个配置文件 oh-my-zsh
,可以更为简单方便地配置使用 Zsh
:https://github.com/ohmyzsh/ohmyzsh
安装
官方安装说明:https://ohmyz.sh/
直接执行即可安装:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
但有可能因为墙的原因无法访问,此时可以在"本地的电脑的浏览器上"直接打开https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh
,如图所示:
将网页中的脚本内容复制到一个新建的install.sh
中,此时再:
sh install.sh
中间会询问是否设置为默认shell,选择yes,安装成功:
同时在用户根目录下生成 ~/.zshrc
文件。
主题
官方和第三方提供了多种主题选择,可以在此处预览:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
打开 ~/.zshrc
文件,默认的主题是
可以将引号里改为自己喜欢的主题名:
效果如图:
插件
-
高亮插件
cd ~/.oh-my-zsh/custom/plugins/ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git vi ~/.zshrc # plugins=(git zsh-syntax-highlighting)
退出并保存,执行命令使刚刚的设置生效:
source ~/.zshrc
-
命令补全插件
cd ~/.oh-my-zsh/custom/plugins/ git clone https://github.com/zsh-users/zsh-autosuggestions vi ~/.zshrc # plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
退出并保存,执行命令使刚刚的设置生效:
source ~/.zshrc
效果如图: