Autojump – eine schnellere Möglichkeit, durch Ihr Dateisystem zu navigieren
Autojump ist eine schnellere Möglichkeit, durch Ihr Dateisystem zu navigieren. Es funktioniert, indem es eine Datenbank der Verzeichnisse verwaltet, die Sie über die Befehlszeile am häufigsten verwenden.
Verzeichnisse müssen zuerst besucht werden, bevor zu ihnen gesprungen werden kann.
j
ist eine praktische Wrapper-Funktion rund um autojump
. Jede Option, die mit autojump
verwendet werden kann, kann mit j
verwendet werden und umgekehrt.
Zu einem Verzeichnis springen, das foo
enthält:
j foo
Zu einem untergeordneten Verzeichnis springen:
Manchmal ist es praktisch, zu einem Unterverzeichnis (Unterverzeichnis des aktuellen Verzeichnisses) zu springen, anstatt den vollständigen Namen einzugeben.
jc bar
Öffnen Sie den Dateimanager zu Verzeichnissen (anstatt zu springen):
Anstatt zu einem Verzeichnis zu springen, können Sie stattdessen ein Datei-Explorer-Fenster (Mac Finder, Windows Explorer, GNOME Nautilus usw.) für das Verzeichnis öffnen.
jo music
Das Öffnen eines Dateimanagers für ein untergeordnetes Verzeichnis wird ebenfalls unterstützt:
jco images
Verwendung mehrerer Argumente:
Gehen wir von folgender Datenbank aus:
30 /home/user/mail/inbox 10 /home/user/work/inbox
j in
würde als höher gewichteter Eintrag in /home/user/mail/inbox springen. Sie können jedoch mehrere Argumente an Autojump übergeben, um einen anderen Eintrag zu bevorzugen. Im obigen Beispiel würde jw in
dann das Verzeichnis in /home/user/work/inbox ändern.
Weitere Optionen finden Sie in der Hilfe:
autojump --help
Python v2.6+ oder Python v3.3+
Unterstützte Shells
bash – erstklassiger Support
zsh – erstklassiger Support
Fisch - Community unterstützt
tcsh – von der Community unterstützt
clink – von der Community unterstützt
Unterstützte Plattformen
Linux – erstklassiger Support
OS X – erstklassiger Support
Windows – Community-unterstützt
BSD – von der Community unterstützt
Unterstützte Installationsmethoden
Quellcode - erstklassiger Support
Debian und Derivate – erstklassige Unterstützung
ArchLinux / Gentoo / openSUSE / RedHat und Derivate – Community-unterstützt
Homebrew / MacPorts – Community-unterstützt
Aufgrund der begrenzten Zeit und Ressourcen werden von den primären Auftraggebern nur Elemente des „erstklassigen Supports“ gepflegt. Alle „von der Community unterstützten“ Elemente werden auf der Grundlage von Pull-Anfragen der Öffentlichkeit aktualisiert.
Bitte öffnen Sie weiterhin Probleme und geben Sie Feedback zu von der Community unterstützten Elementen, da die Konsolidierung von Informationen anderen Benutzern hilft, Fehler zu beheben und Verbesserungen und Korrekturen einzureichen.
Holen Sie sich eine Kopie von Autojump:
git clone git://github.com/wting/autojump.git
Führen Sie das Installationsskript aus und befolgen Sie die Anweisungen auf dem Bildschirm.
cd autojump ./install.py or ./uninstall.py
Autojump ist in den folgenden Distributions-Repositorys enthalten. Bitte verwenden Sie zur Installation relevante Paketverwaltungsprogramme (z. B. apt-get, yum, pacman usw.):
Debian, Ubuntu, Linux Mint
Alle von Debian abgeleiteten Distributionen erfordern aus Richtliniengründen eine manuelle Aktivierung, siehe /usr/share/doc/autojump/README.Debian
.
RedHat, Fedora, CentOS
Installieren Sie autojump-zsh
für zsh, autojump-fish
für Fische usw.
ArchLinux
Gentoo
Sparsame Ware
Slackware
Homebrew ist die empfohlene Installationsmethode für Mac OS X:
brew install autojump
MacPorts ist auch verfügbar:
port install autojump
Die Windows-Unterstützung wird durch Clink aktiviert, der vor der Installation von Autojump installiert werden sollte.
Autojump unterstützt keine Verzeichnisse, die mit -
beginnen.
Für Bash-Benutzer verfolgt Autojump die Verzeichnisse durch Ändern von $PROMPT_COMMAND
. $PROMPT_COMMAND
nicht überschreiben:
export PROMPT_COMMAND="history -a"
Stattdessen an das Ende des vorhandenen $PROMPT_COMMAND anhängen:
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -a"
Bei Fragen oder Problemen besuchen Sie bitte:
https://github.com/wting/autojump/issues
Autojump wurde ursprünglich von Joël Schaerer geschrieben und wird derzeit von William Ting gepflegt. Weitere Mitwirkende finden Sie unter AUTHORS
.
Copyright © 2016 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höher http://gnu.org/licenses/gpl.html. Dies ist freie Software: Es steht Ihnen frei, sie zu ändern und weiterzuverbreiten. Es besteht KEINE GEWÄHRLEISTUNG, soweit gesetzlich zulässig.