OhMyZsh 强大而优雅的 Shell 安装手记

Oh My Zsh:
ohmyzsh official website

What is Zsh and Oh My Zsh?

环境:Ubuntu 14.04
Linux kernel version:3.13.0-37-generic

Zsh:

Zsh is a shell designed for interactive use, although it is also a
powerful scripting language. Many of the useful features of bash, ksh,
and tcsh were incorporated into zsh; many original features were
added.
Zsh official website

Zsh 是一个 Unix Shell ,它在兼容标准的 POSIX

  • Shell(以及可仿真 Bash )的同时,提供了极强的可定制性和可扩展性,以及一些有趣的功能,比如: 自定义提示符,可以与 git 等软件集成;
  • 可编程的命令补全,例如输入 kill 命令后按 tab 会自动列出进程;
  • 全局可共享、并且能以各种方式管理的命令历史;
  • 命令补全错误纠正、界面主题包、不输入 cd 只输入目录名直接进入目录……
  • Zsh 在使用时需要注意的独特之处包括: 通配符展开是语言级的,通配符无法匹配是一个语法错误; 一些命令是内建的,与其它 Shell 中的不同,例如 echo 命令在默认情况下会进行字符转义; 从1开始数(第三声)数(第四声)。
    zybuluo

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..

虽然 Zsh 很好很强大,但是由于其配置起来过于繁琐复杂,严重的影响使用效率,所以一个西半球一位伟大的程序员就开发出来了一个这么个东西,一个开源的易于上手的 Zsh 配置管理框架[OhMyzsh] –Githubproject,

这东西实在是太棒了,简单易用,同时有很多的主题和插件供你选择,如果你对这些主题和插件都不满意,也可以自己写一个, Push 到这个项目上去,给大家使用,何乐而不为呢?
plugins

##开始安装##

Step1:
首先安装 Zsh,打开 terminal
执行:sudo apt-get install zsh
接下来安装 OhMyzsh
前提是已经安装好了 Git , Ohmyzsh 有两种方法,自动安装和手动安装的,
自动安装的话通过curlwget命令:
via curl:

curl -L http://install.ohmyz.sh | sh

via wget:

wget --no-check-certificate http://install.ohmyz.sh -O - | sh

手动安装方法,
克隆项目的 repository 到本地:

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

如果存在~/.zshrc file就创建一个备份:

cp ~/.zshrc ~/.zshrc.orig

将提供的 config 文件 copy 过去:

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

Step2:
安装完成后切换默认 shell 为 zsh :

chsh -s /bin/zsh

根据提示输入当前用户密码就可以。

重启 zsh

好,接下来就可以看到了,默认主题是 robbyrussell
此处输入图片的描述

Enjoy.

##番外篇Ohmyzsh相关配置:##