Fasd - Komentotyökalu, joka tarjoaa nopean pääsyn tiedostoihin ja hakemistoihin


Fasd (lausutaan "nopeasti") on komentorivin tuottavuuden tehostin, itsenäinen POSIX-komentosarjakomentosarja, joka mahdollistaa nopean ja tehokkaan pääsyn tiedostoihin ja hakemistoihin.

Se on saanut inspiraationsa työkaluista, kuten autojump, ja nimi fasd luotiin oletuksena ehdotetuista aliaksista:

  • f (tiedostot)
  • a (tiedostot/hakemistot)
  • s (näytä/etsi/valitse)
  • d (hakemistot)

Se on testattu seuraavilla kuoreilla: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9/bin/sh ja OpenBSD/bin/sh. Se seuraa käyttämiäsi tiedostoja ja hakemistoja, jotta voit viitata niihin nopeasti komentorivillä.

Tässä artikkelissa näytetään, kuinka fasd asennetaan ja käytetään muutamalla esimerkillä Linuxissa.

Fasd vain luokittelee tiedostot ja hakemistot "frecency" -nimellä (sana keksi ensin Mozilla ja käytti Firefoxissa, lue lisää täältä) yhdistelmä sanoja "frequency" ja "recency".

Jos käytät ensisijaisesti kuorta päätelaitteen kautta sovellusten selaamiseen ja käynnistämiseen, fasd voi auttaa sinua tekemään sen tehokkaammin. Se auttaa sinua avaamaan tiedostoja riippumatta siitä, missä hakemistossa olet.

Yksinkertaisilla avainmerkkijonoilla fasd voi löytää ”frecent” -tiedoston tai hakemiston ja avata sen määrittämälläsi komennolla.

Kuinka asentaa ja käyttää Fasd Linux-järjestelmissä

Fasd voidaan asentaa PPA: lla Ubuntulle ja sen johdannaisille.

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

Muihin Linux-jakeluihin voit asentaa sen lähteestä kuvan osoittamalla tavalla.

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

Kun olet asentanut Fasd-sovelluksen, lisää seuraava rivi ~/.bashrc -kenttään, jotta se voidaan ottaa käyttöön:

eval "$(fasd --init auto)"

Sitten lähde tiedosto näin.

$ source ~/.bashrc

Fasd toimittaa seuraavat hyödylliset oletus aliakset:

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

Katsotaanpa muutama käyttöesimerkki; Seuraavassa esimerkissä luetellaan kaikki "frecent" -tiedostot ja hakemistot:

$ a

Jos haluat etsiä nopeasti aiemmin käyttämästäsi tiedostosta tai hakemistosta, käytä s-aliasta:

$ s

Voit tarkastella kaikkia aiemmin työskenneltyjä tiedostoja, joiden kirjaimet ovat “vim”, käyttämällä f -aliasta seuraavasti:

$ f vim

Nopea ja vuorovaikutteinen cd aiemmin avattuun hakemistoon zz -aliaksen avulla. Valitse vain hakemistonumero ensimmäisestä kentästä (1-24 alla olevassa kuvakaappauksessa):

$ zz

Voit lisätä omat aliaksesi kansioon ~/.bashrc , jotta voit hyödyntää fasdin tehoa täysimääräisesti, kuten alla olevissa esimerkeissä:

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

Suorita sitten seuraava komento tiedoston lähdekoodiksi:

$ source  ~/.bashrc

Voit avata tiedoston test.sh nopeasti nimellä vim kirjoittamalla:

$ v test.sh

Käsittelemme vielä yhden esimerkin, jossa voit käyttää Fasd-aliaksia muiden komentojen kanssa:

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

Bash-käyttäjille soita _fasd_bash_hook_cmd_complete saadaksesi valmiiksi. Esimerkiksi:

_fasd_bash_hook_cmd_complete  v  m  j  o

Saat lisätietoja kirjoittamalla:

$ man fasd

Lisää mukautuksia ja käyttöesimerkkejä on Fasd Github -tietovarastossa: https://github.com/clvv/fasd/

Siinä kaikki! Tässä artikkelissa näytimme, kuinka fasd asennetaan ja käytetään Linuxissa. Jaa kanssamme tietoja vastaavista työkaluista, joita olet törmännyt, yhdessä muiden ajatusten kanssa alla olevan palauteosan kautta.