使用 z
macOS and z
z 是一款 shell 辅助工具,方便在常用目录间跳转的操作。
关于 z
使用 cd
进入经常访问的目录。即使有自动补全,仍然需要输入全路径。如:
~$ cd Workspace/Mine/lax.github.com
使用 z
:
~$ z lax.git<Tab><Enter>
# <Tab> 触发自动补全。自动补全结果为:
# z /Users/liu/Workspace/Mine/lax.github.com
z
可以根据你的访问历史帮助你建立访问频次数据库,根据在 shell 中输入的字符串片段匹配推断出最可能访问的完整路径,并直接进入目标目录。
实在是 居家必备神器。
z
的数据格式
z
的数据库保存在用户目录下 $HOME/.z
。
格式为纯文本,包含了路径,访问频次和最后访问时间。
/Users/liu/Workspace/Mine/lax.github.com|13|1517618815
其中:访问频次 这一列会根据某些条件进行调整,并不等同于精确的访问次数。
z
的实现
它是一个只有 200 行的脚本。rupa/z:z.sh@master
主要逻辑都在几个 shell 函数中,保存数据文件时用到了 awk
。
在 macOS
中安装
brew install z
# if you use bash
echo '. /usr/local/etc/profile.d/z.sh' >> $HOME/.bashrc
# Or if you use zsh
echo '. /usr/local/etc/profile.d/z.sh' >> $HOME/.zshrc