Linux导航神器-----autojump

对于命令行用户来说,频繁的cd和tab应该是日常工作中最多使用的命令了。特别对于重度用户来说,如果可以省去这么多cd和tab,将更多的时间做有意义的事该多好。其实Linux的学习过程本身就行这样。你会不断的不满足于现状,就像我一样,一年之前还在研究如何用cd可以更加快速,cd还有什么好点的用户可以更快的到达目录。(cd -回到之前的目录,cd或cd ~回到用户目录等)学习本身也是成长的过程,不满足于现状是我前进的动力,所以今天,突破cd和tab,让我们接受一个新的神级插件----autojump。

首先简单的介绍下这个插件,简单用法就比如你的文件夹路径是

~/work/build/ninja

你不需要cd work,cd build,cd ninja,你只需要在进入第一次之后,(注意是必须在进入之后才会有记录),直接输入autojump b n,就自动进入了这个目录。当然autojump默认将j给alias了,所以你只需要输入j b n就到了这个目录,当然如果你这个目录权重高的话,可能你只需要输入 j nin就到了这个目录。之前介绍了权重,那就简单介绍下,它会根据用户的权重来进行目录名和计数器的哈希文件存储。路径一般在

/home/rickyk/.local/share/autojump/autojump.txt

里面的权重一般是这样

28.3:    /etc/bash_completion.d
30.3:    /home/rickyk/bash_completion/etc/profile.d
30.6:    /home/rickyk/.autojump
31.0:    /home/rickyk/.oh-my-zsh/custom
31.6:    /usr/local/share/cmake-2.8/completions
33.2:    /usr/local/share

这个权重代表了当你输入比如针对第一条的/etc/bash_completion.d的时候,你输入了.d,因为这条权重是28.3,所以会进入第二条的/etc/profile.d因为他的权重是30.3

相关安装很简单,apt-get install autojump或者直接

git clone http://joelthelion/autojump

然后进入目录后./install.py就可以了。注意在首次install之后需要在.bashrc加入下句

[[ -s /home/rickyk/.autojump/etc/profile.d/autojump.sh ]] && source /home/rickyk/.autojump/etc/profile.d/autojump.sh

这样你就可以正常使用这个神级插件了,希望这个插件能够给你带来飞一般的爽快感觉 : )

参考链接: http://linux.cn/article-3401-1.html

时间: 2024-11-01 21:35:39

Linux导航神器-----autojump的相关文章

[原创汉化]linux前端神器 WebStorm8 汉化

只汉化了linux版本 因为linux的工具没win多 不过汉化应该都通用的,自行尝试下. 汉化的不是很完全.有时间放出完全版本来.汉化是个体力活 转载随易,汉化不易,且转且注明 截图: http://www.jetbrains.com/webstorm/ 下载官方版本 提供一组序列号用户名:EMBRACE注册码:===== LICENSE BEGIN =====24718-1204201000001h6wzKLpfo3gmjJ8xoTPw5mQvYYA8vwka9tH!vibaUKS4FIDI

Linux命令神器-Lsof

Lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件. Lsof是遵从Unix哲学的典范,它只完成一个功能,并且做的相当完美--它可以列出某个进程打开的所有文件信息.打开的文件可能是普通的文件.目录.NFS文件.块文件.字符文件.共享库.常规管道.命名管道.符号链接.Socket流.网络Socket,以及其它更多类型.因为,"一切皆文件"乃为Unix系统的重要

ubuntu14.04 配置.linux 查看源代码神器,ctags+vim

如何查看linux下的源代码:以前我会再linux安装一个source insight,但是安装这儿需要有安装这个wine,才能安装上去. ctags+vim的组合: 今天介绍另一种linux下查看源代码的工具就是.ctags+vim的组合. 如果没有安装vim工具的话.可以使用 sudo apt-get install vim 进行安装. 如果没有安装ctags工具的话.可以使用sudo apt-get install ctags进行安装. 你可以您没有配置apt-get 源的话.或者没有vi

自动补完不算什么,autojump一键直达目录才是终极神器

在命令行中切换目录是最常用的操作,不过很少有比一遍又一遍重复"cd ls cd ls cd ls --"更令人沮丧的事情了.如果你不是百分百确定你想要进入的下一个目录的名字,那么你不得不使用ls来确认,然后使用cd来进入你想要进的那一个.所幸的是,现在大量的终端和shell语言提供了强大的自动补全功能来处理该问题.但是,你仍然需要一直疯狂地敲击TAB键来干这事.如果你和我一样懒惰,你一定会对autojump感到惊喜. autojump是一个命令行工具,它允许你可以直接跳转到你喜爱的目录

Terminal的快捷键 for Terminal for Mac OS 10.10, Linux/GNU(Ubuntu, deepin, elementory os,CentOS)

对于习惯用windows键盘的,突然转成Mac蓝牙键盘真的有点不习惯,尤其是多了?这个键,还有Alt键也成了Option 但是对于Windows下熟悉的快捷键,它们真的失效了,还好Ubuntu也常用,一些Terminal下的快捷键还没有丢 所以在我忘了之前,赶紧先记下来. ? Command , ? Ctrl , ?  Option(Alt) , ? Shift , ? Caps Lock , fn Windows(Dell Inspiron N4030)Keyboard Mac OS Yose

Linux 静态链接库和动态连接库

(0)文件夹 VMware 下安装Ubuntu的吐血经历 零基础学习Shell编程 Linux下的makefile的妙用 Linux调试神器 -- gdb 十分钟学会Python的基本类型 Linux 静态链接库和动态连接库 一:静态链接库的应用  三步走~~~ ##g++ -c StaticMath.cpp ##ar -crv libstaticmath.a StaticMath.o ##g++ -o run test_a.cpp -L. -lstaticmath #[@sjs_37_33 l

(2015-3-12)那些值得一看的Linux方向的网站

看到很多人在分享自已的一些学习历程,让后来人少走一些弯路. 有很多免费的,只要你可以坚持,不要学了一点就放弃,那你一定可以学到一些的. 最主要的,没有好的自学能力,你以后工作怎么办. 看到很多人推荐的一些网站需要科学上网才可以看,感觉好尴尬,国内其实也有很多很好的Linux方向的资源站点.先前也有很多人推荐了一些Linux方面的网站,现在,我也和大家分享一下我收藏的Linux站点.希望有资源的朋友也一起分享一下. 当然,英文是必须要稳稳的,有人说不喜欢英文,那你Linux之路就艰难了.无论怎么烂

学习Linux系统的方法经验[有图,长文]

Linux系统是一个开源的高效的以命令行为主的操作系统,主要用于服务器操作系统领域.对于Linux操作系统更多详细准确的解释大家可以网上找到<Linux就该这么学>的第0章介绍的比较详细:从认识linux到现在工作使用linux已经有了4年的时间了,在这里给linux系统入门的童鞋们一些建议.Linux系统给我第一个印象是:免费的(当然这个不准确,开源不等于免费,但是大多数开源产品是免费的,公开源代码的),是命令行的(linux操作系统无处不在,无论是命令行,图形化都是有的),是高逼格的(这个

学习Linux系统的方法经验

Linux系统是一个开源的高效的以命令行为主的操作系统,主要用于服务器操作系统领域.对于Linux操作系统更多详细准确的解释大家可以网上找到<Linux就该这么学>的第0章介绍的比较详细:从认识linux到现在工作使用linux已经有了4年的时间了,在这里给linux系统入门的童鞋们一些建议.Linux系统给我第一个印象是:免费的(当然这个不准确,开源不等于免费,但是大多数开源产品是免费的,公开源代码的),是命令行的(linux操作系统无处不在,无论是命令行,图形化都是有的),是高逼格的(这个