对于命令行用户来说,频繁的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就到了这个目录,同时,如果你想访问当前目录下的子目录,你可以直接输入jc xxx,那么这个xxx就会让autojump优先在当前目录下以及当前目录下的子目录给你寻找,十分方便。还有一种用法就是jo,意思为用相应的文件管理器来打开你提供的路径,配合jc就可以成为jco。当然如果你这个目录权重高的话,可能你只需要输入 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

最新文章

  1. js判断鼠标是否停止移动
  2. C# 隐藏标题栏 调整大小 并且移动窗口
  3. free store VS heap(自由存储区VS堆)
  4. JAVA生成随机数种子的方法
  5. SQL Server索引怎么用
  6. JavaScript标准Selection操作
  7. Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)
  8. 改进《完美让IE兼容input placeholder属性的jquery实现》的不完美
  9. Swift的基础,操作符,字符串和集合类型
  10. 解决Eclipse下第三方库无法导航源代码
  11. Spring Data JPA在Spring Boot中的应用
  12. 团队作业4---第一次项目冲刺(AIpha版本)第二天
  13. poj 2681 字符串
  14. Android 跨进程数据共享
  15. A锚点实现,滚动页面内容改变tab选项
  16. 002_logging
  17. postman接口测试
  18. Ansible安装 入门教程
  19. 1分钟试用PowerShell 5.0新功能PowerShellGet安装Script Browser和Script Analyzer
  20. 树莓派ssh服务

热门文章

  1. bzoj3191
  2. 数学(矩阵乘法,随机化算法):POJ 3318 Matrix Multiplication
  3. 光学字符识别OCR
  4. MVC传值方式及优缺点
  5. poj3294 Life Forms(后缀数组)
  6. SRM 396(1-250pt)
  7. 关于oracle分页的一些想法
  8. GitHub 的分支创建与合并
  9. 说说CSS学习中的瓶颈
  10. 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b