zsh 小妙招
当然先得保证电脑安装有 zsh → 安装 zsh 传送门
绚丽的插件
oh my zsh 提供了很多插件,存放在 ~/.oh-my-zsh/plugins 目录下:
image.png想了解每个插件的功能以及如何使用,只要打开相关插件的目录下 zsh 文件即可,比如要打开 git 插件的目录,先进入到 /.oh-my-zsh/plugins/git 目录,再打开git.plugin.zsh 文件:
➜ cd /Users/xiemin/.oh-my-zsh/plugins/git
➜ open git.plugin.zsh
好了,该主角上场了,注意上图红圈中的插件 autojump,功能如其名,智能跳转,智能得可以节约好多时间~~
任性地 autojump
安装了 autojump 之后,zsh会自动记录你访问过的目录,使用 autojump 命令: j+目录名,就可以随意的在目录间跳转,支持各种模糊匹配、补全,例如之前的 cd worksapce;现在可以直接 j w、j wo 或 j work 都能达到同样的效果。那怎么在zsh中添加使用该插件呢?
1.安装
(1)如果你是 Mac 用户,可以使用 brew 安装即可:
➜ brew install autojump
(2)如果是 Linux 用户,首先下载 autojump 最新版本,执行命令:
➜ git clone git://github.com/joelthelion/autojump.git
解压缩后进入目录,执行
➜ ./install.py
(3)最后将以下代码加入 ~/.zshrc 配置文件:
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh
**注意:关于 zsh: command not found: j 报错
在 .zshrc 文件相应的位置,找到 plugins=() 这行,添加 autojump 即可(各插件名之间用英文空格隔开),打开 ~/.zshrc 配置文件,添加如下图:**
image.png2.使用
(1)目录间跳转
比如我在文件 /Users/xiemin/workspace 目录中做了如下操作:
image.png image.png现在只需使用命令 j + 目录名,就可以在操作过的目录之间愉快的跳转了,不管你当前停留在哪个目录都能智能跳过去~~
image.png(2)目录浏览以及跳转:
输入 d,就会显示会话里访问的目录列表,输入列表前的序号,即可直接跳转,如下图所示:
image.pngzsh 中的 git 命令小结
打开 git.plugin.zsh 文件,可以看到里面设定了很多别名来简化 git 的输入命令:
image.png所以对我们开发中常用的一些命令总结了一下,记住了可大大提高时间效率:
image.pngzsh 中的 osx 插件
同理,需在 .zshrc 配置文件中加入如下内容:plugins=(git osx),就可以方便愉快地和 Finder 交互了~~
-
man-preview 通过 preview 程序查看一个命令的手册
-
quick-look 快速预览文件
-
pfd 打印出当前 Finder 打开的文件夹的路径,,要获取某个文件的路径时,该命令比较有用
-
cdf 切换到当前 Finder 所在的目录
参考网址: