w4lle's Notes

人生如逆旅,我亦是行人。

w4lle's avatar w4lle

终极Shell--Zsh 使用技巧

为什么要用Zsh

请参考这篇文章终极 Shell

Zsh使用技巧

巧用tab

自动完成

tab用到最多的就是自动完成,比如cd进入某个目录,可以输入该目录的中的几个字母,然后tab自动补全。
你不必输入整个目录名称,只需输入初始几个可以唯一区别与其他目录的字母,Zsh会自动匹配出剩余部分。
此处输入图片的描述

环境变量展开

在Zsh中,你可以按下键来展开shell中的环境变量值

kill命令补全

通常我们想要杀死某个进程,一般都要先ps下查看进程,然后kill杀掉。使用zsh可以这样

help命令

对于我们不熟悉的命令行,一般都会--help查看帮助文档,而zsh可以直接敲你想要的命令,比如这样

强大的历史记录

类UNIX系统通常都习惯于ctrl+r的方式查找命令行的历史记录,挺好用的。但是zsh有更强大的历史搜索,比如UP


意思是上方向键能帮你找到最近使用的以./gradlew开头的命令,UP DOWN可以循环查找

强大的alias别名

平时工作基本都用git管理项目代码,每个人都有习惯使用的git别名,zsh为我们提供了一套通用的alias,即使换了工作环境,只要有zsh那么一套alias全部搞定。在该文件下可以看到~/.oh-my-zsh/plugins/git/git.plugin.zsh

除了git别名,还有好多有用的别名,alias命令可以列出全部的别名

智能跳转

首先需要安装插件aotojump,zsh会自动记录你访问过的目录,通过 j + 目录名可以直接进行目录跳转,而且目录名支持模糊匹配和自动补全,例如你访问过Develop目录,输入j develo 即可正确跳转。

本文链接: http://w4lle.com/2016/02/01/终极Shell-Zsh-使用技巧/

版权声明:本文为 w4lle 原创文章,可以随意转载,但必须在明确位置注明出处!
本文链接: http://w4lle.com/2016/02/01/终极Shell-Zsh-使用技巧/