前言
相比于 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,安装成功:
![](https://i-blog.csdnimg.cn/blog_migrate/e324a2f660bb1667ec1d6b2ca5d40201.png)
同时在用户根目录下生成 ~/.zshrc
文件。
主题
官方和第三方提供了多种主题选择,可以在此处预览:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
打开 ~/.zshrc
文件,默认的主题是
![](https://i-blog.csdnimg.cn/blog_migrate/3326dfbfc4acb95ecb3bfd00fb707f2f.png)
可以将引号里改为自己喜欢的主题名:
![](https://i-blog.csdnimg.cn/blog_migrate/4870e06cfd89447080ed28aa41ad859e.png)
效果如图:
![](https://i-blog.csdnimg.cn/blog_migrate/63b204a3219dcba4ed9bf63f4452b010.png)
插件
-
高亮插件
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
效果如图: