一款快速跳转目录的小工具—autojump

前言

开发过程中,我们免不了要经常切换目录。如果是在linux系统或者mac上,则要经常使用cd。如果目录层级比较深,一连串的cd加tab,很容易让人厌烦。这里推荐一款好用的跳转小工具—autojump。

介绍

autojump是用python语言开发的,它的原理是维护一个进入目录次数的数据集,然后根据数据的权重,判断你要进入的是哪个目录,达到快速跳转的目的。这里要注意的是,要通过autojump进入到目录,必须先要进入到这个目录,让它产生条记录。

安装方式

autojump的安装有几种方式,可以手动复制这个项目,然后运行,也可以直接通过apt-get (ubuntu)或者brew(mac)进行安装。

  • 手动安装
 git clone git://github.com/wting/autojump.git
cd autojump
 ./install.py or ./uninstall.py
  • 自动安装(max)
 brew install autojump  # os x
apt-get install autojump # ubuntu

设置

不同的sh(zsh, bash, fish)对于autojump的设置是不同的,这里拿ubuntu自带的bash来介绍一下。

如果是手动安装的,完成之后它会提示你要把下面的配置加到.bashrc中,然后运行source .bashrc

[[ -s ~/.autojump/etc/profile.d/autojump.bash ]] && . ~/.autojump/etc/profile.d/autojump.bash
source .bashrc

但如果是自动安装的,我们可以看下说明cat /usr/share/doc/autojump/README.Debian

cat /usr/share/doc/autojump/README.Debian # readme中有介绍
. /usr/share/autojump/autojump.sh # 加到.bashrc中,
source .bashrc

使用

安装与配置好之后,现在就可以开始使用了。要注意的是,你得先通过cd 进入到你想到达的目录,然后再可以通过j命令,跳转到你想要到达的目录。

注意事项

  • ubuntu 上通过自动安装autojump之后,发现不能用,是因为还没有配置完成。通过阅读这个cat /usr/share/doc/autojump/README.Debian文件,可以知道如何去配置。
  • 要通过j跳转到你想去的目录,得先cd到这个目录,记录之后,就可以跳转了。
© 著作权归作者所有
这个作品真棒,我要支持一下!
分享日常开发中所用的技术,涉及到前端,后端,开发工具推荐等。
0条评论
top Created with Sketch.