autojump - un moyen plus rapide de naviguer dans votre système de fichiers
le saut automatique est un moyen plus rapide de naviguer dans votre système de fichiers. Il fonctionne en maintenant une base de données des répertoires que vous utilisez le plus à partir de la ligne de commande.
Les répertoires doivent d'abord être visités avant de pouvoir y accéder.
j
est une fonction wrapper pratique autour de autojump
. Toute option pouvant être utilisée avec autojump
peut être utilisée avec j
et vice versa.
Accédez à un répertoire contenant foo
:
j foo
Accédez à un répertoire enfant :
Parfois, il est pratique d'accéder à un répertoire enfant (sous-répertoire du répertoire actuel) plutôt que de saisir le nom complet.
jc bar
Ouvrez le gestionnaire de fichiers vers les répertoires (au lieu de sauter) :
Au lieu d'accéder à un répertoire, vous pouvez ouvrir une fenêtre d'explorateur de fichiers (Mac Finder, Explorateur Windows, GNOME Nautilus, etc.) dans le répertoire.
jo music
L'ouverture d'un gestionnaire de fichiers dans un répertoire enfant est également prise en charge :
jco images
Utilisation de plusieurs arguments :
Supposons la base de données suivante :
30 /home/user/mail/inbox 10 /home/user/work/inbox
j in
sauterait dans /home/user/mail/inbox comme entrée pondérée la plus élevée. Cependant, vous pouvez passer plusieurs arguments au saut automatique pour préférer une entrée différente. Dans l'exemple ci-dessus, jw in
changerait alors de répertoire en /home/user/work/inbox.
Pour plus d'options, reportez-vous à l'aide :
autojump --help
Python v2.6+ ou Python v3.3+
Coquilles prises en charge
bash - support de première classe
zsh - support de première classe
poisson - soutenu par la communauté
tcsh - soutenu par la communauté
clink - soutenu par la communauté
Plateformes prises en charge
Linux - support de première classe
OS X - support de première classe
Windows - communauté prise en charge
BSD - pris en charge par la communauté
Méthodes d'installation prises en charge
code source - support de première classe
Debian et dérivés - support de première classe
ArchLinux / Gentoo / openSUSE / RedHat et dérivés - pris en charge par la communauté
Homebrew / MacPorts - pris en charge par la communauté
En raison du temps et des ressources limités, seuls les éléments de « support de première classe » seront maintenus par les committers principaux. Tous les éléments « pris en charge par la communauté » seront mis à jour en fonction des demandes d'extraction soumises par le grand public.
Veuillez continuer à ouvrir des problèmes et à fournir des commentaires sur les éléments pris en charge par la communauté, car la consolidation des informations aide les autres utilisateurs à résoudre les problèmes et à soumettre des améliorations et des correctifs.
Récupérez une copie d'autojump :
git clone git://github.com/wting/autojump.git
Exécutez le script d'installation et suivez les instructions à l'écran.
cd autojump ./install.py or ./uninstall.py
autojump est inclus dans les référentiels de distribution suivants, veuillez utiliser les utilitaires de gestion de paquets appropriés pour l'installer (par exemple apt-get, yum, pacman, etc.) :
Debian, Ubuntu, Linux Mint
Toutes les distributions dérivées de Debian nécessitent une activation manuelle pour des raisons de politique, veuillez consulter /usr/share/doc/autojump/README.Debian
.
RedHat, Fedora, CentOS
Installez autojump-zsh
pour zsh, autojump-fish
pour fish, etc.
ArchLinux
Gentoo
Frugalware
Slackware
Homebrew est la méthode d'installation recommandée pour Mac OS X :
brew install autojump
MacPorts est également disponible :
port install autojump
La prise en charge de Windows est activée par clink qui doit être installé avant d'installer autojump.
autojump ne prend pas en charge les répertoires commençant par -
.
Pour les utilisateurs bash, autojump assure le suivi des répertoires en modifiant $PROMPT_COMMAND
. N'écrasez pas $PROMPT_COMMAND
:
export PROMPT_COMMAND="history -a"
Ajoutez plutôt à la fin du $PROMPT_COMMAND existant :
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -a"
Pour toute question ou problème, veuillez visiter :
https://github.com/wting/autojump/issues
autojump a été initialement écrit par Joël Schaerer et actuellement maintenu par William Ting. D'autres contributeurs peuvent être trouvés dans AUTHORS
.
Copyright © 2016 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure http://gnu.org/licenses/gpl.html. Il s'agit d'un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi.