使用更好的shell:oh-my-zsh

cat /etc/shells这个命令可以看你的系统中有哪些shell。

写之前的shell相比,有着更好的插件、提示以及可视化的目录选择功能。还有很多定制的功能。用一段时间后,相信你也会喜欢上的。

# zhaowei @ nc021 in /disk2/zhaowei/gitlab [1:06:41]
例如这样的目录和时间提示

1. 在mac本地安装

1.1 自动安装:

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

可能会让你输入一下root用户的密码,输入完了就OK了。

1.2 手动安装:

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

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

2. 在集群上安装

我在公司集群上下载一直是失败的。所以直接就把本地的文件ftp上去到~目录下了。 然后:

1. 备份一下之前的:cp .zshrc .zshrc_backup  
2. 覆盖,使用新的: cp .oh-my-zsh/templates/zshrc.zsh-template /home/zhaowei/.zshrc  

但是如何开始使用呢?集群上一般我们都不是root用户,所以只能自行切换了。

root用户切换:chsh -s /bin/zsh  
自行切换: 直接输入zsh

3. 修改主题

更改zsh主题:

vi ~/.zshrc  
修改这一行 ZSH_THEME="ys"

这里是主题介绍,一般大家用ys比较多,所以我也就用ys了。

4. 常用的配置

我的mac上装了:autojump,可以让跳转目录更加方便。

wget https://github.com/downloads/joelthelion/autojump/autojump_v21.1.2.tar.gz

tar -zxvf autojump_v21.1.2.tar.gz

进入解压目录:./install.sh

按提示:[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh 把这行加入~/.zshrc中

重要:还需要在~./zshrc中加入这么一行:plugins=(autojump),否则autojump看上去是OK的,j -s也能看到,但是点tab就是出不来提示。我差点因为这个放弃了使用了。

最后更新一下:
source ~/.zshrc

就可以使用了。提示一下,如果之前没有进入过目录,j 部分字符,点tab是没有用的。j -help可以看一下说明。
comments powered by Disqus