autojump — более быстрый способ навигации по файловой системе
autojump — это более быстрый способ навигации по вашей файловой системе. Он работает путем ведения базы данных каталогов, которые вы используете чаще всего, из командной строки.
Каталоги необходимо сначала посетить, прежде чем к ним можно будет перейти.
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 как запись с более высоким весом. Однако вы можете передать несколько аргументов автопереходу, чтобы предпочесть другую запись. В приведенном выше примере jw 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 и производные — поддерживается сообществом
Homebrew/MacPorts — поддерживается сообществом
Из-за ограниченности времени и ресурсов основные коммиттеры будут поддерживать только элементы «первоклассной поддержки». Все элементы, «поддерживаемые сообществом», будут обновляться на основе запросов на включение, отправленных широкой публикой.
Продолжайте открывать проблемы и оставлять отзывы об элементах, поддерживаемых сообществом, поскольку объединение информации помогает другим пользователям устранять неполадки и отправлять улучшения и исправления.
Возьмите копию автопрыжка:
git clone git://github.com/wting/autojump.git
Запустите сценарий установки и следуйте инструкциям на экране.
cd autojump ./install.py or ./uninstall.py
autojump включен в следующие репозитории дистрибутива, для установки используйте соответствующие утилиты управления пакетами (например, apt-get, yum, pacman и т. д.):
Дебиан, Убунту, Линукс Минт
Все дистрибутивы, производные от Debian, требуют активации вручную по соображениям политики, см. /usr/share/doc/autojump/README.Debian
.
РедХат, Федора, ЦентОС.
Установите autojump-zsh
для zsh, autojump-fish
для рыбы и т.д.
АрчЛинукс
Генту
Экономное ПО
Слаквар
Homebrew — рекомендуемый метод установки для Mac OS X:
brew install autojump
MacPorts также доступен:
port install autojump
Поддержка Windows включается с помощью clink, который необходимо установить перед установкой автоперехода.
autojump не поддерживает каталоги, начинающиеся с -
.
Для пользователей bash autojump отслеживает каталоги, изменяя $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 изначально был написан Джоэлем Шерером и в настоящее время поддерживается Уильямом Тингом. Больше участников можно найти в AUTHORS
.
Авторские права © 2016 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или новее http://gnu.org/licenses/gpl.html. Это бесплатное программное обеспечение: вы можете изменять и распространять его. НЕТ НИКАКИХ ГАРАНТИЙ, в пределах, разрешенных законом.