oh-my-zsh配置

oh-my-zsh是做什么的

开源的zsh配置工具,它的主题和插件系统可以为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…

Ubuntu默认的终端样式,用了很久,其实也不差

默认bash
但是用上oh-my-zsh后,更加美观且实用

使用oh-my-zsh

安装zsh

1.安装zsh:sudo apt install zsh
2.确认安装:zsh --version
3.设置为默认shell:sudo chsh www -s $(which zsh)
4.注销重新登陆

安装和配置oh-my-zsh

默认的zsh很简陋,就不截图了
1.安装:sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
2.设置主题为agnoster: vim ~/.zshrc

1
ZSH_THEME="agnoster"

3.默认用户下隐藏user@hostname: vim ~/.zshrc
1
export DEFAULT_USER="www"

安装字体支持

此时终端是这样的,因为字体不支持,显示很奇怪

缺少字体
angoster这个主题需要Powerline-patched font这个字体才能正常
1.安装

1
2
3
4
5
6
7
8
# clone
git clone https://github.com/powerline/fonts.git
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts

2.设置终端字体
打开Edit->Profiles->Default->Edit->Font, 选择Ubuntu Mono derivative Powerline

至此完成了最简单的配置,感受飞起的命令行吧!

加速,解决卡慢问题

由于获取仓库信息比较耗时,解决方法:

1、设置不读取文件变化信息

1
git config --add oh-my-zsh.hide-dirty 1

2、设置不读取任何git信息

1
git config --add oh-my-zsh.hide-status 1

参考:
oh-my-zsh
Themes
agnoster.zsh-theme
Powerline fonts
Ubuntu 下安装oh-my-zsh