自动跳转是导航文件系统的一种更快的方式。它的工作方式是维护一个数据库,其中包含您从命令行最常使用的目录

必须先访问目录,然后才能跳转到这些目录

用法

j是一个方便的包装器函数autojump可以与一起使用的任何选项autojump可以与一起使用j反之亦然

  • 跳转到包含以下内容的目录foo
    j foo
    
  • 跳转到子目录:

    有时,跳转到子目录(当前目录的子目录)比键入全名更方便

    jc bar
    
  • 将文件管理器打开到目录(而不是跳转):

    您可以打开文件资源管理器窗口(Mac Finder、Windows Explorer、GNOME Nautilus等),而不是跳转到目录添加到目录中,而不是添加到目录

    jo music
    

    还支持对子目录打开文件管理器:

    jco images
    
  • 使用多个参数:

    让我们假设以下数据库:

    30   /home/user/mail/inbox
    10   /home/user/work/inbox
    

    j in将跳转到/home/user/mail/inbox作为较高权重的条目。但是,您可以将多个参数传递给自动跳转以首选不同的条目。在上面的示例中,j w in然后将目录更改为/home/user/work/inbox

有关更多选项,请参阅帮助:

autojump --help

安装

要求

  • Python v2.6+或Python v3.3+
  • 支承壳
    • Bash-一流的支持
    • zsh-一流支持
    • 鱼类群落得到支持
    • tcsh-社区支持
    • 叮当-社区支持
  • 支持的平台
    • Linux-一流的支持
    • OS X-一流的支持
    • Windows-支持社区
    • BSD-社区支持
  • 支持的安装方法
    • 源代码-一流的支持
    • Debian和衍生品-一流的支持
    • ArchLInux/Gentoo/openSUSE/RedHat和衍生品-社区支持
    • 自制/MacPorts-社区支持

由于时间和资源的限制,主要提交人将只维护“一级支持”项目。所有“社区支持”项目将根据公众提交的拉取请求进行更新

请继续打开问题并为社区支持的项目提供反馈,因为整合信息有助于其他用户进行故障排除并提交增强和修复

手册

获取自动跳转的副本:

git clone git://github.com/wting/autojump.git

运行安装脚本并按照屏幕上的说明操作

cd autojump
./install.py or ./uninstall.py

自动

Linux操作系统

自动跳转包含在以下发行版存储库中,请使用相关的包管理实用程序进行安装(如apt-get、yum、pacman等):

  • Debian、Ubuntu、Linux Mint

    出于策略原因,所有Debian派生的发行版都需要手动激活,请参阅/usr/share/doc/autojump/README.Debian

  • RedHat、Fedora、CentOS

    安装autojump-zsh对于zsh来说,autojump-fish用来捕鱼等

  • ArchLInux
  • 根图(Gentoo)
  • 壁炉
  • SLACKWARE软件

OS X

自制软件是Mac OS X的推荐安装方法:

brew install autojump

还可以使用MacPorts:

port install autojump

窗口

Windows支持通过以下方式启用clink它应该在安装自动跳转之前安装

已知问题

  • 自动跳转不支持以-
  • 对于bash用户,自动跳转通过修改$PROMPT_COMMAND不覆盖$PROMPT_COMMAND
    export PROMPT_COMMAND="history -a"
    

    而是追加到现有$PROMPT_COMMAND的末尾:

    export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -a"
    

报告错误

有关任何问题或问题,请访问:

https://github.com/wting/autojump/issues

作者

AutoJump最初由Joël Schaerer编写,目前由William Ting维护。有关更多投稿人的信息,请访问AUTHORS

版权所有

版权所有©2016自由软件基金会,Inc.许可证GPLv3+:GNU GPL版本3或更高版本http://gnu.org/licenses/gpl.html这是自由软件:您可以自由更改和重新分发它。在法律允许的范围内,没有任何担保。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。