linux 之 autojump 命令
在终端的文件夹跳转非常麻烦, 需要敲长长的路径.
alias 别名也不是很方便。
是通过记录进入过的目录到数据库来实现的, 所以必须是曾经进入过的目录才能跳转.
安装
1. OS X
推荐使用 Homebrew 安装 autojump
复制代码
macOS 启动 Shell 自动读取的文件有
复制代码
所以只需要在上面其中一个文件加上
复制代码
但如果终端工具使用的是 zsh,需要在
~/.zshrc
添加
复制代码
然后,运行
source <sourcefile>
.
2. Linux
首先下载 autojump 源码
复制代码
然后可安装或卸载
复制代码
由于 Linux 下 Shell 启动会自动读取 ~/.bashrc 文件,所以将下面一行添加到该文件中
复制代码
然后,运行
source ~/.bashrc
即可。
安装完成后,使用查看 autojump 版本。
复制代码
2. 用法
只有打开过的目录 autojump 才会记录,所以使用时间越长,autojump 才会越智能。
可以使用
autojump
命令,或者使用短命令j
.
跳转到指定目录
复制代码
如果不知道目录全名,输入一部分,按 Tab 键就好,输错了也没关系,可以自动识别,非常强大。
复制代码
Tab 键效果
复制代码
跳转到指定目录的子目录(Mac 下效果与j
相同,Ubuntu 下不好用)
复制代码
使用系统工具(Mac Finder, Windows Explorer, GNOME, etc.)打开目录,类似 Mac OS terminal 下的 open
命令,但open
命令需要指定路径(Mac 中还算实用,Ubuntu 下不好用)
复制代码
查看权重 j --stat
复制代码
权重越高,说明目录使用的越频繁。
感觉 Mac 中的显示效果更好,还可以自己去调整权重值。
复制代码
原文链接:https://rumenz.com/rumenbiji/linux-autojump.html
微信公众号:入门小站
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/9b0f87082c7bf030c3672b3a7】。文章转载请联系作者。
评论