Fasd - komandrīku rīks, kas piedāvā ātru piekļuvi failiem un direktorijiem


Fasd (izrunā kā “ātrs”) ir komandrindas produktivitātes pastiprinātājs, autonoms POSIX čaulas skripts, kas ļauj ātri un efektīvāk piekļūt failiem un direktorijiem.

To iedvesmo tādi rīki kā autojump, un nosaukums fasd tika izveidots no noklusējuma ieteicamajiem aizstājvārdiem:

  • f (faili)
  • a (faili/direktoriji)
  • s (rādīt/meklēt/atlasīt)
  • d (direktoriji)

Tas ir pārbaudīts uz šādām čaulām: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9/bin/sh un OpenBSD/bin/sh. Tas seko failiem un direktorijiem, kuriem esat piekļuvis, lai jūs varētu ātri tos norādīt komandrindā.

Šajā rakstā mēs parādīsim, kā instalēt un izmantot fasd, ar dažiem piemēriem Linux.

Fasd vienkārši sarindo failus un direktorijus pēc “frecency” (vārdu vispirms izgudroja Mozilla un izmantoja Firefox, uzziniet vairāk šeit), apvienojot vārdus “frequency” un “recency”.

Ja galvenokārt izmantojat čaulu, izmantojot termināli, lai pārvietotos un palaistu lietojumprogrammas, fasd var ļaut jums to izdarīt efektīvāk. Tas palīdz atvērt failus neatkarīgi no tā, kurā direktorijā atrodaties.

Izmantojot vienkāršas taustiņu virknes, fasd var atrast “frecent” failu vai direktoriju un atvērt to ar norādīto komandu.

Kā instalēt un izmantot Fasd Linux sistēmās

Fasd var instalēt, izmantojot Ubuntu un tā atvasinājumus, izmantojot PPA.

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

Citos Linux izplatījumos to varat instalēt no avota, kā parādīts.

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

Kad esat instalējis Fasd, pievienojiet šādu rindu savam ~/.bashrc , lai to iespējotu:

eval "$(fasd --init auto)"

Tad avotu failu šādi.

$ source ~/.bashrc

Fasd tiek piegādāts ar šādiem noderīgiem noklusējuma aizstājvārdiem:

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

Apskatīsim dažus lietošanas piemērus; Šajā piemērā tiks uzskaitīti visi “frecent” faili un direktoriji:

$ a

Lai ātri meklētu failā vai direktorijā, kuram iepriekš piekļuvāt, izmantojiet aizstājvārdu:

$ s

Lai skatītu visus failus, ar kuriem iepriekš strādājāt un kuriem ir burti “vim”, aizstājvārdu f varat izmantot šādi:

$ f vim

Ātri un interaktīvi cd iepriekš piekļūtā direktorijā, izmantojot aizstājvārdu zz . Pirmajā laukā vienkārši atlasiet direktorijas numuru (1-24 zemāk esošajā ekrānuzņēmumā):

$ zz

Jūs varat pievienot savus aizstājvārdus mapē ~/.bashrc , lai pilnībā izmantotu fasd spēku, kā parādīts zemāk esošajos piemēros:

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

Pēc tam palaidiet šo komandu, lai iegūtu failu:

$ source  ~/.bashrc

Lai vim atvērtu failu ātri ar nosaukumu test.sh, ierakstiet:

$ v test.sh

Mēs aplūkosim vēl vienu piemēru, kur Fasd aizstājvārdus var izmantot ar citām komandām:

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

Bash lietotājiem zvaniet _fasd_bash_hook_cmd_complete, lai pabeigtu darbu. Piemēram:

_fasd_bash_hook_cmd_complete  v  m  j  o

Lai iegūtu papildinformāciju, ierakstiet:

$ man fasd

Papildu pielāgojumus un lietošanas piemērus skatiet Fasd Github krātuvē: https://github.com/clvv/fasd/

Tas ir viss! Šajā rakstā mēs parādījām, kā Linux instalēt un izmantot fasd. Dalieties ar mums informāciju par līdzīgiem rīkiem, ar kuriem esat saskāries, kā arī ar citām domām, izmantojot tālāk sniegto atsauksmju sadaļu.