[TOC] #### 1. 介绍 --- [Oh My Zsh](https://ohmyz.sh) 是基于 Zsh 命令行的一个扩展工具集,提供了丰富的扩展功能 omz 内置了很多插件,本文记录的 [wd](https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/wd) 就是其中之一,该插件的作用是实现快速跳转目录,是我最喜欢的插件之一 在命令行中有些经常使用的目录,每次都通过 `cd 路径` 进入目录会比较麻烦,还要想着这些目录的路径是什么。wd 插件就是为了解决这个问题,它的解决方案就是给目录添加一个索引名称,通过索引名称就可以快速进入到这个目录 #### 2. 安装 --- wd 是 Oh My Zsh 的内置插件,所以不需要额外安装,如果已安装 Oh My Zsh,只需要修改配置文件引用插件即可 Zsh 终端配置:打开配置文件【~/.zshrc】,引用 wd 插件 ``` plugins=(... wd) ``` #### 3. 用法 --- 查看 wd 所有命令及其用法,下面两个命令的输出结果是一样的 ``` wd wd help ``` 进入目录 ``` wd <point> wd <point> <path> ``` 添加索引 ``` # 给当前目录添加索引,索引名称就是当前名称 wd add # 给当前目录添加索引并指定名称 wd add <point> ``` 查看所有索引 ``` # 查看所有索引 wd list # 查看索引对应目录下面的文件 wd ls <point> # 查看索引对应目录的路径 wd path <point> ``` 索引默认存储在【~/.warprc】文件中,文件内容示例: ``` $ cat ~/.warprc brew:/opt/homebrew wl:~/code/wanlang yd:~/code/wanlang/yudu ``` 删除索引 ``` # 删除和当前目录相同名称的索引 wd rm # 删除指定索引 wd rm <point> ``` 查看目录对应的索引 ``` # 查看当前目录有没有对应的索引 wd show # 查看指定索引对应的目录路径 wd show <point> ``` 清理索引 给某些目录添加了索引,后来这些目录被删除了,这些目录对应的索引也就无用了,使用以下命令可以清理掉这些索引 ``` wd clean ```