[linux工具] autojump

13 篇文章 0 订阅

aotojump是一个文件系统快速定位的工具,它将命令行输入的工作目录维护在数据库中,并根据工作目录的使用频率排序,可以快速进入工作目录

一、mac下安装autojump
  • 1.1 下载安装autojump
brew install autojump
  • 1.2 修改bash配置
brew info autojump

---
Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
  

If you use the Fish shell then add the following line to your ~/.config/fish/config.fish:
  [ -f /usr/local/share/autojump/autojump.fish ]; and source /usr/local/share/autojump/autojump.fish

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions

需要将配置[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh加入Shell的启动配置文件~/.bash_profile中,如果终端使用zsh,则需要将该配置加入到~/.zshrc文件中。修改后更新session

# 添加配置
vim ~/.bash_profile
# 更新session
bash ~/.bash_profile
二、autojump使用

j pattern: autojump会自动记录并存储终端输入的工作目录,它会根据输入模糊匹配工作路径,并根据使用评率推断出优先级最高的工作路径进行跳转。

MacBook-Pro-6:~ jerry$ cd Desktop
MacBook-Pro-6:~ jerry$ cd 
MacBook-Pro-6:~ jerry$ j d
/Users/jerry/Desktop
MacBook-Pro-6:Desktop jerry$

当用户输入的路径关键字可能匹配到多个目录时,也可以通过tab键查看所有匹配到的路径,指定路径编号进行精确跳转。

MacBook-Pro-6:lib jerry$ j s__
s__1__/Users/jerry/Desktop  s__3__/usr/local
s__2__/Users/jerry/Desktop
MacBook-Pro-6:lib jerry$ j s__3
/usr/local
MacBook-Pro-6:local jerry$

j -s:通过j -s查看所有工作路径的权重。每次根据命令行进入工作目录都会增加该工作目录的权重,权重数据数据存储在文件/Users/xxx/Library/autojump/autojump.txt中:

MacBook-Pro-6:Desktop jerry$ j -s
22.4:	/usr/local
26.5:	/usr/lib
37.4:	/Users/jerry/Desktop
________________________________________

86:	 total weight
3:	 number of entries
37.42:	 current directory weight

data:	 /Users/xxx/Library/autojump/autojump.txt
MacBook-Pro-6:Desktop jerry$

jc pattern:跳转到当前目录的子目录中匹配到的工作目录:

MacBook-Pro-6:~ jerry$ cd Desktop/
MacBook-Pro-6:Desktop jerry$ jc t
/Users/jerry/Desktop/test
MacBook-Pro-6:test jerry$

jo pattern: 在finder中打开匹配到的工作目录

MacBook-Pro-6:test jerry$ jo m

j -i: 增加当前目录的权重

MacBook-Pro-6:test jerry$ j -i
28.3:	/Users/jerry/Desktop/test
MacBook-Pro-6:test jerry$

j -d: 减小当前目录的权重

MacBook-Pro-6:test jerry$ j -d
15.0:	/Users/jerry/Desktop/test
MacBook-Pro-6:test jerry$

j --purge: 清除所有无效目录

MacBook-Pro-6:~ jerry$ cd Desktop/test2/
MacBook-Pro-6:~ jerry$ j -s
# 删除文件夹
acBook-Pro-6:~ jerry$ j --purge
Purged 1 entries.
MacBook-Pro-6:~ jerry$ j -s

---
22.4:	/Users/jerry/Library/autojump
22.4:	/usr/local
26.5:	/usr/lib
30.4:	/Users/jerry/Desktop/test
40.0:	/Users/jerry/Movies
49.0:	/Users/jerry/Desktop
________________________________________

190:	 total weight
6:	 number of entries
0.00:	 current directory weight

data:	 /Users/jerry/Library/autojump/autojump.txt
MacBook-Pro-6:~ jerry$
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值