oh-my-zsh打造你的炫酷终端

shell类型很多,Linux下默认是bash,经常看到别人炫酷的终端,很羡慕吧,下面咱们基于开源项目oh-my-zsh打造我们自己的炫酷终端。

安装zsh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//查看单前使用的shell
$ echo $SHELL
/bin/bash

//查看系统是否已经安装zsh
$ cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash

//安装zsh(以Centos为例)
yum -y install zsh

//切换默认shell为zsh,并重启
chsh -s /bin/zsh

安装oh-my-zsh

1
2
//安装之前请确保已安装git
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

安装oh-my-zsh之后可以安装自己喜欢的主题和插件,这里演示一下自动补全插件zsh-autosuggestions和主题agnosterzak的安装方式。

自动补全插件 zsh-autosuggestions
1
2
3
4
//先获取zsh-autosuggestions
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
//然后修改 ~/.zshrc
plugins=(git zsh-autosuggestions)
主题 agnosterzak
1
2
3
4
//安装agnosterzak主题需要依赖 Powerline fonts
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh

可以通过打印这些字符来检验是否支持Powerline fonts

1
echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"

支持powerline
agnosterzak主题下载地址
将下载的主题放到 ~/.oh-my-zsh/themes,然后修改 ~/.zshrc

1
ZSH_THEME="agnosterzak"

这时候的效果是这样的,这时候如果有新的git文件没被追踪,会是很刺眼的黄色,可以修改刚才下载的主题文件191行自定义颜色。
刺眼的未跟踪git文件

1
2
bgclr='magenta'
fgclr='yellow'

改完的效果这样,舒服了很多
舒服的未跟踪git文件
oh-my-zsh还有很多强大的功能等着大家去发现呢?赶紧去试试吧!