Fasd - E Commandline Tool dat séier Zougang zu Dateien an Verzeechnes bitt


Fasd (ausgeschwat als schnell) ass Kommandozeil Produktivitéit Booster, e selbstänneg POSIX Shell Skript deen e séieren a méi effizienten Zougang zu Dateien an Verzeichnisser erméiglecht.

Et ass inspiréiert vun Tools wéi Autojump, an den Numm fasd gouf aus de Standard proposéiert Aliasen erstallt:

  • f(Dateien)
  • a(Dateien/Verzeichnungen)
  • s(weisen/sichen/auswielen)
  • d(Verzeichnungen)

Et gouf op de folgende Shells getest: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin/sh an OpenBSD /bin/sh. Et hält Dateien a Verzeichnisser op déi Dir zougänglech hutt, sou datt Dir se séier an der Kommandozeil referéiere kënnt.

An dësem Artikel wäerte mir weisen wéi Dir fasd mat e puer Beispiller am Linux installéiere a benotzt.

Fasd rangéiert einfach Dateien an Verzeichnisser no Frequenz (Wuert gouf fir d'éischt vu Mozilla erfonnt a benotzt am Firefox, fannt méi vun hei eraus) eng Kombinatioun vun de Wierder Frequenz an Rezent.

Wann Dir haaptsächlech d'Schuel iwwer den Terminal benotzt fir Uwendungen ze navigéieren an ze starten, kann fasd Iech et méi effizient maachen. Et hëlleft Iech Dateien opzemaachen onofhängeg vun deem Verzeichnis Dir sidd.

Mat einfache Schlësselsträicher kann fasd eng frezent Datei oder Verzeechnes fannen an opmaachen mat engem Kommando deen Dir spezifizéiert.

Wéi installéiert a benotzt Fasd a Linux Systemer

Fasd kann mat PPA op Ubuntu a seng Derivate installéiert ginn.

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

Op anere Linux Verdeelungen kënnt Dir et aus der Quell installéieren wéi gewisen.

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

Wann Dir Fasd installéiert hutt, füügt déi folgend Zeil op Äre ~/.bashrc fir et z'aktivéieren:

eval "$(fasd --init auto)"

Dann Quell d'Datei esou.

$ source ~/.bashrc

Fasd verschéckt mat de folgenden nëtzlechen Standard Aliasen:

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

Loosst eis e puer Benotzungsbeispiller kucken; dat folgend Beispill wäert all \frezent Dateien a Verzeichnisser oplëschten:

$ a

Fir séier e Fichier oder Verzeechnes ze sichen, deen Dir virdru zougitt, benotzt den s Alias:

$ s

Fir all Dateien ze gesinn, mat deenen Dir virdru geschafft hutt, déi d'Buschtawen \vim hunn, kënnt Dir den f Alias wéi follegt benotzen:

$ f vim

Fir séier an interaktiv an e virdrun zougänglechen Verzeechnes mat dem zz Alias ze CDen. Wielt einfach d'Verzeechnesnummer aus dem éischte Feld (1-24 am Screenshot hei ënnen):

$ zz

Dir kënnt Är eege Aliasen an ~/.bashrc derbäi fir d'Kraaft vu fasd voll ze benotzen wéi an de Beispiller hei drënner:

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

Fuert dann de folgende Kommando fir d'Datei ze Quell:

$ source  ~/.bashrc

Fir eng Datei séier mam Numm test.sh a vim opzemaachen, gitt Dir:

$ v test.sh

Mir wäerten e méi Beispill ofdecken wou Dir Fasd Aliasen mat anere Kommandoen benotze kënnt:

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

Fir bash Benotzer, rufft _fasd_bash_hook_cmd_complete fir d'Réalisatioun ze maachen. Zum Beispill:

_fasd_bash_hook_cmd_complete  v  m  j  o

Fir méi Informatiounen, Typ:

$ man fasd

Fir zousätzlech Personnalisatiounen a Benotzungsbeispiller, kuckt de Fasd Github Repository: https://github.com/clvv/fasd/

Dat ass alles! An dësem Artikel hu mir Iech gewisen wéi Dir fasd a Linux installéiert a benotzt. Deelt mat eis Informatioun iwwer ähnlech Tools déi Dir dobausse begéint hutt, zesumme mat all aner Gedanken iwwer de Feedback Sektioun hei drënner.