![使用 bash 快速跳转到常用目录](https://linux22.com/image/1522396/%E4%BD%BF%E7%94%A8%20bash%20%E5%BF%AB%E9%80%9F%E8%B7%B3%E8%BD%AC%E5%88%B0%E5%B8%B8%E7%94%A8%E7%9B%AE%E5%BD%95.png)
我的目录树中有一些“收藏夹”文件夹,我喜欢跳转到这些文件夹。我可以为每个目录添加一个alias
,.bash_profile
并将每个目录映射到我最喜欢的目录之一,以便快速转到它们。但这有点乏味,我不想每次想要添加收藏夹文件夹时都要这样做。
所以我想知道是否有更好、更有效的方法。例如,我设想某种脚本会查看您当前的目录,将其标记为收藏夹,并为您创建别名。
有这样的动物吗?
答案1
这看起来是一个非常好的解决方案:https://github.com/wting/autojump
该实用程序会记住您最常访问的目录,并根据您传递给它的参数猜测要跳转到哪个目录。
因此cd /my/long/path/to/my/directory
变成j direct
答案2
追踪你的最常用的目录, 基于 '频率“”。
经过短暂的学习阶段,
z
将带你进入最“近期' 按顺序匹配命令行中给出的所有正则表达式的目录。例如,
z foo bar
会匹配/foo/bar
但不匹配/bar/foo
。
关于频率:
频率是 ' 的混成词最近的' 和 '频率'。这是一个加权排名,取决于某件事发生的频率和最近发生的时间。
对于
z
,排名较低但最近被访问过的目录将很快比很久以前经常访问的目录具有更高的排名。
如果你觉得作者提供的安装方法不太清楚(就像我的情况一样),你可以查看这AskUbuntu 回答了一些更全面的安装说明。
z
此外,我还了解到这在 Hashnode 上发布有关提高工作效率的有用的终端技巧。