autojump(1) / 文件系统快速导航工具
https://github.com/wting/autojump
autojump
是文件系统导航一种更快的方法。它通过你命令行访问的最多的目录来维护数据库。必须先访问过这些目录,然后才能跳转到这些目录
安装
mac 安装
$ brew install autojump
安装完毕需要手动加入如下行到 .bashrc
中
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
如果使用 zsh
, 可以使用插件的方式来激活 autojump, 详细查看 Mac-zsh 安装和使用
rocky linux
$ dnf install autojump
centos
sudo yum install epel-release;
sudo yum install autojump;
选项
j -a DIRECTORY
添加目录,即不用进入目录,即可将目录添加进 autojump 记录
[hzz@magedu html]$ j et
.
[hzz@magedu html]$ j -a /etc/
[hzz@magedu html]$ j et
/etc
[hzz@magedu etc]$ pwd
/etc
j -s
查看各目录权重,并查看数据信息
j -i [WEIGHT]
添加权重,权重越高,该目录的优先级就越高。
j -d [WEIGHT]
减少权重,权重越低,该目录的优先级越低。
j --complete
查看关键字的候选项,常用双击 tab
代替。
j --purge
清理 autojump 记录里面那些已不存在的目录数据
autojump --help
查看帮助文件
$ j --help
usage: autojump [-h] [-a DIRECTORY] [-i [WEIGHT]] [-d [WEIGHT]] [--complete]
[--purge] [-s] [-v]
[DIRECTORY [DIRECTORY ...]]
Automatically jump to directory passed as an argument.
positional arguments:
DIRECTORY directory to jump to
optional arguments:
-h, --help show this help message and exit
-a DIRECTORY, --add DIRECTORY
add path
-i [WEIGHT], --increase [WEIGHT]
increase current directory weight
-d [WEIGHT], --decrease [WEIGHT]
decrease current directory weight
--complete used for tab completion
--purge remove non-existent paths from database
-s, --stat show database entries and their key weights
-v, --version show version information
Please see autojump(1) man pages for full documentation.
使用
j
是 autojump
的一个替代函数。选项和 autojump
通用
- 跳转到包含
foo
的目录:
j foo
- 跳转到子目录, 跳转到当前目录的子目录
jc bar
- 打开文件管理器
jo music
- 在文件管理器中打开子目录
jco images
- 使用多参数
让我们安排下数据库的排序
30 /home/user/mail/inbox
10 /home/user/work/inbox
j in
将跳转到权重较高的 /home/user/mail/inbox
。不过,可以将多个参数传递给 autojump
以选择不同的条目。在上面的例子中, j w in
将把目录更改为 /home/user/work/inbox
说明
创建时间: 2023-01-15 00:27:00 , 最后编辑于 2023-12-09 17:24:00