oh-my-zsh是什么?
oh-my-zsh 是在zsh的基础上做的一个扩展,目的是使zsh更易用和炫酷。
怎么安装
-
安装zsh,并将zsh设置为默认的shell解释器。
因为oh-my-zsh是基于zsh的,所以要想安装使用oh-my-zsh,必须先安装zsh。
目前新版本的MacOs是自带zsh的,并且默认的shell解释器也是zsh。
如果系统没有安装zsh,安装方法参考:https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH
将zsh设置为默认shell解释器:https://support.apple.com/zh-cn/HT208050 -
安装oh-my-zsh
$ sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
or
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
oh-my-zsh的默认安装路径为:~/.oh-my-zsh
主题
oh-my-zsh的主题目录为~/.oh-my-zsh/themes,
主题主要影响节目的显示风格。
oh-my-zsh自带了多种主题,如果不知道选择哪个主题,可以设置为random,
这样每次打开shell会随机选择一个主题,如果喜欢哪个,再设置成哪个就可以了。
主题主要靠更改 $PROMPT
来控制。
主题设置方法
oh-my-zsh的配置文件的默认路径为:~/.zshrc
打开文件,设置 ZSH_THEME即可。
ZSH_THEME=random
注意,设置后,要重启shell才会生效。 重启方法:
exec zsh
插件
oh-my-zsh的自带插件目录为~/.oh-my-zsh/plugins。
如果想要安装自己的插件,安装目录为:~/.oh-my-zsh/custom/plugins
启动插件的方法
oh-my-zsh的配置文件的默认路径为:~/.zshrc
打开文件,设置 plugins即可。
例如:
plugins=(git autojump zsh-autosuggestions zsh-syntax-highlighting)
推荐的插件
- autojump
这个是自带的插件,可以根据历史记录实现目录快速跳转。
参考: - zsh-autosuggestions
作用:自动补全插件。
参考:https://github.com/zsh-users/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
然后在~/.zshrc中启动该plugin,即可。
3. zsh-syntax-highlighting
自动渲染shell中的色彩,可以更快发现输入错误,外观更漂亮。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
详情参考:https://github.com/zsh-users/zsh-syntax-highlighting.git
4. incr
自动联想工具。
但我开启了该插件后,autojump就不好使了,所以就没有开启。
参考
- 建议参考官方文档:
https://github.com/ohmyzsh/ohmyzsh/wiki - 简书上的其他两篇参考,主要是有
https://www.jianshu.com/p/e45160d0ae27: Iterm2+solarized+zsh+oh my zsh
https://www.jianshu.com/p/60a11f762f62: 30分钟利用oh-my-zsh打造漂亮的终端