Fasd - orodje ukazne vrstice, ki ponuja hiter dostop do datotek in imenikov


Fasd (izgovarja se kot »hiter«) je ojačevalnik produktivnosti ukazne vrstice, samostojni skript lupine POSIX, ki omogoča hiter in učinkovitejši dostop do datotek in imenikov.

Navdihujejo ga orodja, kot je samodejni preskok, ime fasd pa je bilo ustvarjeno iz privzetih predlaganih vzdevkov:

  • f (datoteke)
  • a (datoteke/imeniki)
  • s (pokaži/poišči/izberi)
  • d (imeniki)

Preizkušeno je bilo na naslednjih lupinah: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin /sh in OpenBSD /bin /sh. Spremlja datoteke in imenike, do katerih ste dostopali, tako da jih lahko hitro sklicujete v ukazni vrstici.

V tem članku bomo z nekaj primeri v Linuxu pokazali, kako namestiti in uporabljati fasd.

Datoteke in imenike Fasd preprosto razvrsti po besedilu »frecency« (besedo je prvič izumila Mozilla in jo uporabila v Firefoxu, več o tem lahko preberete tukaj), kombinacija besed »pogostost« in »nedavnost«.

Če za krmarjenje in zagon aplikacij uporabljate predvsem lupino prek terminala, vam lahko fasd to omogoči bolj učinkovito. Pomaga vam pri odpiranju datotek, ne glede na to, v katerem imeniku ste.

S preprostimi ključnimi nizi lahko fasd poišče »frecentno« datoteko ali imenik in ga odpre z ukazom, ki ga določite.

Kako namestiti in uporabljati Fasd v sistemih Linux

Fasd lahko namestite z uporabo PPA na Ubuntu in njegove izpeljanke.

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

V drugih distribucijah Linuxa ga lahko namestite iz vira, kot je prikazano.

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

Ko namestite Fasd, dodajte naslednjo vrstico v ~/.bashrc , da jo omogočite:

eval "$(fasd --init auto)"

Nato izvorno datoteko na ta način.

$ source ~/.bashrc

Fasd ima naslednje uporabne privzete vzdevke:

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

Oglejmo si nekaj primerov uporabe; v naslednjem primeru bodo navedene vse\"frecent" datoteke in imeniki:

$ a

Za hitro iskanje po datoteki ali imeniku, do katerega ste dostopali prej, uporabite vzdevek s:

$ s

Če si želite ogledati vse datoteke, s katerimi ste prej delali, in imajo črke\"vim", lahko uporabite vzdevek f na naslednji način:

$ f vim

Za hiter in interaktiven cd v predhodno dostopni imenik z vzdevkom zz . Preprosto izberite številko imenika iz prvega polja (1-24 na spodnjem posnetku zaslona):

$ zz

V ~/.bashrc lahko dodate svoje vzdevke, da v celoti izkoristite moč fasd, kot v spodnjih primerih:

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

Nato zaženite naslednji ukaz za izvor datoteke:

$ source  ~/.bashrc

Če želite v vim odpreti datoteko s hitrim imenom test.sh, vnesite:

$ v test.sh

Zajeli bomo še en primer, kjer lahko vzdevke Fasd uporabljate z drugimi ukazi:

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

Za uporabnike bash pokličite _fasd_bash_hook_cmd_complete, da bo dokončanje delovalo. Na primer:

_fasd_bash_hook_cmd_complete  v  m  j  o

Za več informacij vnesite:

$ man fasd

Za dodatne prilagoditve in primere uporabe si oglejte repozitorij Fasd Github: https://github.com/clvv/fasd/

To je vse! V tem članku smo vam pokazali, kako namestiti in uporabljati fasd v Linuxu. Delite z nami informacije o podobnih orodjih, s katerimi ste se že srečali, skupaj z drugimi mislimi v spodnjem razdelku za povratne informacije.