Skip to content

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.

使用

jautojump 的一个替代函数。选项和 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