环球时讯:一个厉害的小工具,小黑子都在用!
时间:2023-06-16 15:00:13来源:程序员客栈

大家好,我是鱼皮。


【资料图】

不知道各位程序员朋友们有没有这样一个烦恼:电脑里的文件太多、代码目录太长,想要切换某个目录时感觉非常麻烦。

比如我自己习惯使用命令行工具,经常要从主目录 ~跳到项目代码目录 ~/code/projects/my-project/src/main/java,每次都得手打一大长串的目录名。而且我自己通常会同时开发多个项目,有的时候在各项目的目录中跳来跳去,自己都混乱了。。。

还好后来,我发现了一个开源的宝藏小工具 autojump,它完美地解决了我的问题!下面就分享给大家~

这个工具已经开源了十年,在 GitHub 上也有近 1.5 万个 star!

仓库:https://github.com/wting/autojump

这是一款简单易用的命令行工具,可以自动保存你 已经访问过的 文件目录,并且支持使用贼简单的命令来快速跳转,不必再费心记住复杂的目录路径啦。

如下图:输入 autojump t,就自动跳转到了我访问过的 java-test目录:

首先让我们先跟着官方文档来安装 autojump,它同时支持 Linux、MacOS 和 Windows。

这里我就用 Mac 系统来演示,只需敲一行命令:

然后就安装成功了~

autojump 提供了许多实用的命令,其中最常用的是 j命令,也可以称为 “只因” 命令!

看来作者在十年前,就是个小黑子!

j命令是 autojump 的简写,可以简化我们的输入。

例如,输入 j t就可以快速跳转到包含 "t" 的目录:

输入 jc s就可以快速跳转到当前目录下包含 "s" 的子目录,即 src:

更强大的是,autojump 不仅能够快速跳转目录,还支持打开文件管理器来浏览目录!

比如输入 "jo t" 命令即可在文件管理器中浏览包含 "t" 的目录:

此外,autojump 还有更多命令,这里不再赘述,大家看官方文档一分钟就会用了。

autojump 工具的实现原理也非常简单,其实就是在一个本地文件中记录了你访问过的所有目录,并且根据访问次数进行排序。在你要跳转目录时,如果有多个目录都包含了你输入的搜索词,那么 autojump 会优先选择访问次数较多的、最常用的目录。

如下图,使用 j -s命令可以查看它记录的内容:

感兴趣的同学也可以看下它的源码,没有几行~ 自己写一个应该也不难。

但就是这样一个简单小工具,相信能大幅提高咱的工作效率,大家可以 try try 看~


最后,欢迎学编程的朋友们加入鱼皮的 编程知识星球 ,鱼皮会 1 对 1 解决你的问题,直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。求职季一起加油!

再多说几句,大家不要被网上营造的焦虑打乱了节奏,除非你有更好的选择 ,否则不要轻易放弃你已经坚持了很久的努力。学,不一定成;不学,一定不成!

最近我星球的同学已经陆续用星球项目拿到高薪 offer 了,下一期星球项目也将于本周日开始,大家可以 try try 看:

往期推荐

我的学习小圈子

2023 最新最全 VSCode 插件推荐!

神级 IDEA 插件,让你代码飞起来!

发现一个贼有意思的新项目!

16 个实用代码优化小技巧!

我只改五行代码,接口性能提升了 10 倍!

标签:

生活指南
  • 中集集团于深圳设创新产业发展子公司 注册资本1亿元_世界新视野

    企查查APP显示,近日,深圳中集创新产业发展有限公司成立,法定代表人

  • 【世界新视野】爬山失踪(七旬老人爬山失联)

    1、事情的经过是这样的,8月9日一个七旬老人到北京房山谷积山去爬山,

  • 股指交割日究竟怎么算? 股指交割日是什么意思? 焦点资讯

    股指交割日究竟怎么算?股指交割日是按中金所规定的合约月份到第三个

  • 天天即时看!什么是边坡?边坡为什么会失稳?

    什么是边坡?在岩土工程或工程地质(地质工程)研究领域,边坡一般指自

  • ETF基金手续费如何收取?etf基金与普通基金的区别是什么? 热点在线

    ETF基金手续费如何收取?一般来说ETF基金交易只会收取交易佣金,并且

  • VR游戏《刺客信条:Nexus》发布CGI预告片 2023年底上线_世界简讯

    (资料图片仅供参考)VR游戏《刺客信条:Nexus》CGI预告片公布,本作

  • 大栅栏怎么读?大栅栏是什么意思?|焦点热议

    大栅栏的读音为:dà shí lànr,大栅栏地处

  • Redmi Note 12 Turbo惊现“神价”:仅需1679元_世界快讯

    (资料图片仅供参考)618电商大促近日拉开了大幕,令人惊喜的是,刚推

  • 焦点热议:凭证式国债和电子式国债区别是什么? 凭证式国债可以转让吗?

    凭证式国债和电子式国债区别是什么?国债是以国家信用为基础所发行的

  • 股本结构是什么意思?股本结构及融资需求怎么写?|热点聚焦

    股本结构是什么意思?股本结构是流通股、法人股、国有股在总股本中各

  • 全球快看:信用卡有逾期贷款能贷下来吗?信用卡逾期之后有什么后果?

    相信目前很多小伙伴对于信用卡都比较感兴趣,那么小搜今天在网上也

  • 现金支票支取有哪些限制?使用支票有哪些注意事项?

    现金支票支取有哪些限制?买支票的话只能到你的开户行办理,通过你

  • 银行定期存款看不到利息是怎么回事?银行定期存款利息怎样算?

    银行定期存款看不到利息是怎么回事?银行定期存款到期之前都是不会显示利息的,只会显示存款本金,定期存

  • 外盘大于内盘什么意思?外盘和内盘分别代表什么?

    外盘大于内盘什么意思?通常的情况下股票中的内外盘是判断买方和卖方力量强弱的指标。当外盘大于内盘时说

  • 什么是结算担保金? 结算担保金的分类包括哪些内容?

    什么是结算担保金?结算担保金是指由结算会员依期货交易所的规定缴存的,用于应对结算会员违约风险的共同

  • 牛脑能吃吗?牛脑的营养价值?

    牛脑能吃吗?1 吃牛脑相对较好。一般情况下牛脑切不可以经常吃,只可以适量食用,由于牛脑中胆固醇含量相

  • 民生
    • 股票分红之后可以马上卖掉吗?股票分红后除权等于没分红? 全球要闻

    • 焦点要闻:sql语句中修改表结构的命令是(什么是结构化查询语言)

    • 世界关注:10万元理财风险大吗?余额宝会亏损本金吗?

    • 每日报道:黑洞有人进去过吗?黑洞为什么吸不了地球?