Home > Archives > 让 Zsh 变得炫酷起来

让 Zsh 变得炫酷起来

Publish:

之前在 Arch Linux 就一直使用的是 zsh , Mac 下也毫不例外,但是这次还带来了精彩的 Git Hub 特殊支持!

话说在最开始用 Ubuntu 时,我并没有试过其他shell,一直很开心的用着bash,自从换到 Arch 之后,才知道终极 shell:zsh 的精彩。

使用 zsh

话不多说,直接换吧,只需要简单的命令:

chsh -s /bin/zsh

如果你想看自己的系统有几种 shell ,可以通过以下命令查看:

cat /etc/shells

显示如下:

/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

话说为什么我这么推荐 zsh 呢,其实不用说,你换了之后,在终端下输几次命令,试试 Tab 补全你就知道了,zshTab 的补全支持我非常喜欢,它可以自动修正输入错误的命令,很多命令的参数补全也能识别,对补全也不仅仅是提示选项,多按几次 Tab 也可以直接补全到预选选项。

安装 Oh-my-zsh

zsh 的配置很强大,强大也就意味着繁琐,所以很多人都望而却之。但是国外有个程序员造福大家,开发了一个项目叫做 Oh-my-zsh,安装它也很简单:

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

可以看到,安装其实就是在 home 目录下会有一个 .oh-my-zsh 的文件夹,然后就是把 zshrc.zsh-template 的内容复制到 .zshrc 中,其实就是调用 .oh-my-zsh 中的一些函数。

重启终端,首先你看到的是彩色的终端,配色还不错,(很多人经常说这个配色好,那个配色喜欢,其实我觉得配色只要能让自己看着舒服,区分关键元素就好了。)

这个插件一个好处就是如果你在 git hub 目录,Shell 会明确显示 ‘git’ 和 branch,如图所示:

zsh with github

非常人性化,包括它的更新也很方便,附一张 Oh-my-zsh 的更新图:

Oh-my-zsh-update

好好享受漂亮的 zsh 吧。

声明: 本文采用 BY-NC-SA 授权。转载请注明转自: Omega