让你的Shell个性起来:Ubuntu下oh-my-zsh的相关配置
是否感觉Ubuntu默认的shell颜色单调,没有个性呢?不妨试一下oh_my_zsh吧,让你的终端随心所欲.
前言
什么是oh_my_zsh呢?
“Oh-My-Zsh is an open source, community-driven framework for managing your ZSH configuration. It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make you shout…”
这是官网给出的定义,你只需要知道你能通过它,仅需要修改几行代码,就可以自定义你的shell配色,风格.
下面贴出oh_my_zsh官网和项目的github链接,大家觉得好的话可以去star一下.
官网: http://ohmyz.sh/
github: https://github.com/robbyrussell/oh-my-zsh/
安装篇
- 安装oh-my-zsh
$ sudo apt install zsh
$ wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
- 替换默认shell为zsh
$ chsh -s /bin/zsh
- 重启
$ sudo reboot
主题篇
主题推荐
这是我常用的主题(具体出处忘了,但是挺好看的,贴一下地址吧):
github: my zsh theme
顺便贴一下官方的主题地址.
github: oh-my-zsh themes
更换主题
- 如果你是通过自定义~/.zshrc文件设置主题的话,只需要运行
$ source ~/.zshrc
- 如果你选择使用官方的主题,只需要修改原来的~/.zshrc文件,在前面加一行
ZSH_THEME=主题名
然后再运行
$ source ~/.zshrc
就可以看到最终效果了.
插件篇
oh-my-zsh提供的插件都可以在它的github里找到.
https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins
这个页面列出了所有支持的插件,点击可以跳转到插件的具体介绍.
部分插件带有wiki界面.
安装插件
- 修改~/.zshrc文件,添加
plugins=(插件1 插件2 插件3)
- 运行
$ source ~/.zshrc
插件推荐
git
oh-my-zsh 默认开启的插件,提供了大量 git 的alias,缩短git命令长度.
详细列表请参见:
https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git
autojump
根据你cd的历史纪录智能判断你想去到哪个目录.
extract
通过一个命令x解压所有压缩文件,再也不用背参数了.
emoji
显示emoji字符,你懂得.
结语
一个好用的,适合自己的个性化shell配置不仅赏心悦目,更是能提高你的开发效率,所以还在等什么呢?赶紧配置起来吧。