Website-Suche

Fasd – Ein Befehlszeilentool, das schnellen Zugriff auf Dateien und Verzeichnisse bietet


Fasd (ausgesprochen als „schnell“) ist ein Befehlszeilen-Produktivitätsverstärker, ein eigenständiges POSIX-Shell-Skript, das einen schnellen und effizienteren Zugriff auf Dateien und Verzeichnisse ermöglicht.

Es ist von Tools wie Autojump inspiriert und der Name fasd wurde aus den standardmäßig vorgeschlagenen Aliasen erstellt:

  • f(Dateien)
  • a(Dateien/Verzeichnisse)
  • s(zeigen/suchen/auswählen)
  • d(Verzeichnisse)

Es wurde auf den folgenden Shells getestet: bash, zsh, mksh, pdksh, dash, Busybox Ash, FreeBSD 9 /bin/sh und OpenBSD /bin/sh. Es verfolgt die Dateien und Verzeichnisse, auf die Sie zugegriffen haben, sodass Sie in der Befehlszeile schnell darauf zugreifen können.

In diesem Artikel zeigen wir anhand einiger Beispiele unter Linux, wie fasd installiert und verwendet wird.

Wie funktioniert fasd?

Fasd ordnet Dateien und Verzeichnisse einfach nach „Häufigkeit“ (das Wort wurde zuerst von Mozilla erfunden und in Firefox verwendet, erfahren Sie hier mehr), einer Kombination der Wörter „Häufigkeit“ und „Aktualität“.

Wenn Sie zum Navigieren und Starten von Anwendungen hauptsächlich die Shell über das Terminal verwenden, können Sie dies mit fasd effizienter tun. Es hilft Ihnen, Dateien zu öffnen, unabhängig davon, in welchem Verzeichnis Sie sich befinden.

Mit einfachen Schlüsselzeichenfolgen kann fasd eine „häufige“ Datei oder ein Verzeichnis finden und es mit dem von Ihnen angegebenen Befehl öffnen.

So installieren und verwenden Sie Fasd in Linux-Systemen

Fasd kann mit PPA auf Ubuntu und seinen Derivaten installiert werden.

sudo add-apt-repository ppa:aacebedo/fasd
sudo apt-get update
sudo apt-get install fasd

Bei anderen Linux-Distributionen können Sie es wie gezeigt von der Quelle installieren.

git clone https://github.com/clvv/fasd.git
cd fasd/
sudo make install

Sobald Sie Fasd installiert haben, fügen Sie die folgende Zeile zu Ihrem ~/.bashrc hinzu, um es zu aktivieren:

eval "$(fasd --init auto)"

Dann beziehen Sie die Datei wie folgt ein.

source ~/.bashrc

Fasd wird mit den folgenden nützlichen Standardaliasnamen ausgeliefert:

alias a='fasd -a'        # any
alias s='fasd -si'       # show / search / select
alias d='fasd -d'        # directory
alias f='fasd -f'        # file
alias sd='fasd -sid'     # interactive directory selection
alias sf='fasd -sif'     # interactive file selection
alias z='fasd_cd -d'     # cd, same functionality as j in autojump
alias zz='fasd_cd -d -i' # cd with interactive selection

Schauen wir uns einige Anwendungsbeispiele an. Im folgenden Beispiel werden alle „häufig verwendeten“ Dateien und Verzeichnisse aufgelistet:

a

Um eine Datei oder ein Verzeichnis, auf das Sie zuvor zugegriffen haben, schnell zu durchsuchen, verwenden Sie den Alias s:

s

Um alle Dateien anzuzeigen, mit denen Sie zuvor gearbeitet haben und die die Buchstaben „vim“ haben, können Sie den Alias f wie folgt verwenden:

f vim

Zum schnellen und interaktiven Wechseln in ein zuvor aufgerufenes Verzeichnis mit dem Alias zz. Wählen Sie einfach die Verzeichnisnummer aus dem ersten Feld aus (1-24 im Screenshot unten):

zz

Sie können Ihre eigenen Aliase in ~/.bashrc hinzufügen, um die Leistungsfähigkeit von fasd voll auszunutzen, wie in den folgenden Beispielen:

alias v='f -e vim'   # quick opening files with vim
alias m='f -e vlc'   # quick opening files with vlc player

Führen Sie dann den folgenden Befehl aus, um die Datei als Quelle zu verwenden:

source  ~/.bashrc

Um schnell eine Datei mit dem Namen test.sh in vim zu öffnen, geben Sie Folgendes ein:

v test.sh

Wir werden ein weiteres Beispiel behandeln, bei dem Sie Fasd-Aliase mit anderen Befehlen verwenden können:

f test
cp  `f test` ~/Desktop
ls -l ~/Desktop/test.sh

Für Bash-Benutzer rufen Sie _fasd_bash_hook_cmd_complete auf, damit die Vervollständigung funktioniert. Zum Beispiel:

_fasd_bash_hook_cmd_complete  v  m  j  o

Für weitere Informationen geben Sie Folgendes ein:

man fasd

Weitere Anpassungen und Anwendungsbeispiele finden Sie im Fasd Github-Repository: https://github.com/clvv/fasd/

Das ist alles! In diesem Artikel haben wir Ihnen gezeigt, wie Sie fasd unter Linux installieren und verwenden. Teilen Sie uns im Feedback-Bereich unten Informationen zu ähnlichen Tools mit, die Ihnen aufgefallen sind, sowie Ihre anderen Gedanken.