我的终端一直用的配合oh-my-zshzsh作为默认的shell,之前没有特意去留意oh-my-zsh的插件,毕竟默认已经满足了我绝大多数的需求,然而直到最近发现有两款插件还蛮好用的,在这里作下推荐。

z

插件z可以让我们快速切换目录,它会记录我们常用的目录,然后方便的做跳转。

比如我安装完成后,在终端输入z,可以得到下面的效果:

1
2
3
4
5
6
7
8
9
10
 ~/project/github/blog/ [master] z
common: /Users/iceyang/project
0.5 /Users/iceyang/project
0.5 /Users/iceyang/project/lvwu/lvwu-cms
1 /Users/iceyang/project/github
14 /Users/iceyang/project/go/src/github.com/iceyang
18 /Users/iceyang/project/go/src/github.com/iceyang/leetcode
28 /Users/iceyang/project/github/blog
36 /Users/iceyang/project/go/src/github.com/iceyang/go-collins
304 /Users/iceyang/project/go/src/github.com/iceyang/go-handbook

假设我想跳转到leetcode目录,那么只需要输入下面的命令就能跳转:

1
 ~/project/github/blog/ [master] z leetcode

或者:

1
2
 ~/project/github/blog/ [master] z leet
# 在这里按一下tab,会自动补全。

以前没有用过z,用了之后发现确实方便。

zsh-syntax-highlighting

zsh-syntax-highlighting是一款对终端命令进行验证的插件,它能识别你输入的命令是否正确,以颜色来告诉你对错。

如果对命令熟悉的话,这款插件倒是帮助不大,不过对于不熟悉的命令,还是很起到比较好的验证效果。