Fasd - ເຄື່ອງມືໃສ່ເສັ້ນ ຄຳ ສັ່ງທີ່ໃຫ້ການເຂົ້າເຖິງເອກະສານແລະໄດເລກະທໍລີດ່ວນ


Fasd (ທີ່ອອກສຽງວ່າ“ ໄວ”) ແມ່ນຕົວຊ່ວຍໃນການຜະລິດເສັ້ນ ຄຳ ສັ່ງ, ຕົວອັກສອນຫອຍ POSIX ທີ່ສາມາດເຂົ້າເຖິງແຟ້ມແລະໄດເລກະທໍລີໄດ້ໄວແລະມີປະສິດທິພາບຫຼາຍຂື້ນ.

ມັນໄດ້ຖືກດົນໃຈໂດຍເຄື່ອງມືເຊັ່ນ: autojump, ແລະຊື່ fasd ຖືກສ້າງຂື້ນຈາກຊື່ແອບແຝງທີ່ແນະ ນຳ ໄວ້ໃນຕອນຕົ້ນ:

  • f (ແຟ້ມ)
  • a (ແຟ້ມ/ລາຍການ)
  • s (ສະແດງ/ຄົ້ນຫາ/ເລືອກ)
  • d (ລາຍການຕ່າງໆ)

ມັນໄດ້ຖືກທົດສອບຢູ່ໃນໄຍດັ່ງຕໍ່ໄປນີ້: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9/bin/sh ແລະ OpenBSD/bin/sh. ມັນຕິດຕາມເອກະສານແລະໄດເລກະທໍລີທີ່ທ່ານໄດ້ເຂົ້າເບິ່ງ, ເພື່ອໃຫ້ທ່ານສາມາດອ້າງອີງຂໍ້ມູນເຫຼົ່ານັ້ນໄດ້ອຍ່າງລວດໄວໃນເສັ້ນ ຄຳ ສັ່ງ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງແລະໃຊ້ fasd ດ້ວຍຕົວຢ່າງສອງສາມໃນ Linux.

Fasd ພຽງແຕ່ຈັດລຽງ ລຳ ດັບເອກະສານແລະໄດເລກະທໍລີໂດຍ“ ຄວາມອິດສະຫຼະ” (ຄຳ ສັບທີ່ຖືກສ້າງຂື້ນໂດຍ Mozilla ແລະໃຊ້ໃນ Firefox, ຊອກຫາເພີ່ມເຕີມຈາກບ່ອນນີ້) ປະສົມປະສານຂອງ ຄຳ ວ່າ“ ຄວາມຖີ່” ແລະ“ ຄວາມ ເໝາະ ສົມ”.

ຖ້າທ່ານ ນຳ ໃຊ້ຫອຍສ່ວນໃຫຍ່ຜ່ານທາງປາຍທາງເພື່ອ ນຳ ທາງແລະເປີດໃຊ້ແອັບພລິເຄຊັນ, fasd ສາມາດຊ່ວຍໃຫ້ທ່ານເຮັດມັນໄດ້ອຍ່າງມີປະສິດຕິພາບຫລາຍຂື້ນ. ມັນຊ່ວຍໃຫ້ທ່ານເປີດເອກະສານບໍ່ວ່າທ່ານຈະຢູ່ໃນໄດເລກະທໍລີໃດກໍ່ຕາມ.

ດ້ວຍບັນດາສາຍ ສຳ ຄັນງ່າຍໆ, fasd ສາມາດຊອກຫາເອກະສານຫລືໄດເລກະທໍລີ“ frecent” ແລະເປີດມັນດ້ວຍ ຄຳ ສັ່ງທີ່ທ່ານລະບຸ.

ວິທີການຕິດຕັ້ງແລະໃຊ້ Fasd ໃນ Linux Systems

Fasd ສາມາດຕິດຕັ້ງໄດ້ໂດຍໃຊ້ PPA ໃນ Ubuntu ແລະອະນຸພັນຂອງມັນ.

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

ໃນການແຈກຢາຍ Linux ອື່ນໆ, ທ່ານສາມາດຕິດຕັ້ງມັນຈາກແຫຼ່ງດັ່ງທີ່ສະແດງໄວ້.

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

ເມື່ອທ່ານໄດ້ຕິດຕັ້ງ Fasd ແລ້ວ, ເພີ່ມສາຍຕໍ່ໄປນີ້ໃສ່ ~/.bashrc ຂອງທ່ານເພື່ອເປີດໃຊ້ມັນ:

eval "$(fasd --init auto)"

ຈາກນັ້ນກໍ່ເອົາແຫຼ່ງເອກະສານແບບນີ້ມາໃຫ້.

$ source ~/.bashrc

ເຮືອ Fasd ທີ່ມີນາມແຝງທີ່ບໍ່ເປັນປະໂຫຍດຕໍ່ໄປນີ້:

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

ລອງເບິ່ງຕົວຢ່າງການ ນຳ ໃຊ້ບໍ່ຫຼາຍປານໃດ; ຕົວຢ່າງຕໍ່ໄປນີ້ຈະບອກທຸກເອກະສານແລະລາຍການ:

$ a

ເພື່ອຄົ້ນຫາເອກະສານຫລືໄດເລກະທໍລີທີ່ທ່ານເຂົ້າເຖິງໃນເມື່ອກ່ອນ, ໃຫ້ໃຊ້ນາມແຝງ s:

$ s

ເພື່ອເບິ່ງເອກະສານທັງ ໝົດ ທີ່ທ່ານເຄີຍເຮັດວຽກກັບທ່ານທີ່ມີຕົວອັກສອນ“ vim”, ທ່ານສາມາດໃຊ້ນາມແຝງ f ດັ່ງຕໍ່ໄປນີ້:

$ f vim

ເພື່ອລວບລວມຂໍ້ມູນລະຫັດຜ່ານທີ່ມີການເຂົ້າເຖິງກ່ອນ ໜ້າ ນີ້ໂດຍໄວແລະແບບໂຕ້ຕອບໂດຍໃຊ້ລະຫັດລັບ zz . ພຽງແຕ່ເລືອກ ໝາຍ ເລກລະບົບຈາກບ່ອນ ທຳ ອິດ (1-24 ໃນ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້):

$ zz

ທ່ານສາມາດເພີ່ມນາມແຝງຂອງທ່ານເອງໃນ ~/.bashrc ເພື່ອ ນຳ ໃຊ້ພະລັງງານຂອງ fasd ຢ່າງເຕັມທີ່ໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້:

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

ຫຼັງຈາກນັ້ນ, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຫາແຫລ່ງທີ່ມາ:

$ source  ~/.bashrc

ເພື່ອເປີດແຟ້ມຊື່ test.sh ໃນໄວ, ທ່ານຈະພິມ:

$ v test.sh

ພວກເຮົາຈະເວົ້າເຖິງຕົວຢ່າງ ໜຶ່ງ ອີກທີ່ທ່ານສາມາດໃຊ້ Fasd aliases ກັບ ຄຳ ສັ່ງອື່ນໆ:

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

ສຳ ລັບຜູ້ໃຊ້ bash, ໃຫ້ໂທ _fasd_bash_hook_cmd_ ບໍ່ຄົບຖ້ວນເພື່ອເຮັດວຽກ ສຳ ເລັດ. ຍົກຕົວຢ່າງ:

_fasd_bash_hook_cmd_complete  v  m  j  o

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ປະເພດ:

$ man fasd

ສຳ ລັບຕົວຢ່າງການປັບແຕ່ງແລະການ ນຳ ໃຊ້ເພີ່ມເຕີມ, ໃຫ້ເບິ່ງທີ່ Fasd Github repository: https://github.com/clvv/fasd/

ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງວິທີການຕິດຕັ້ງແລະໃຊ້ fasd ໃນ Linux. ແບ່ງປັນຂໍ້ມູນກັບພວກເຮົາກ່ຽວກັບເຄື່ອງມືທີ່ຄ້າຍຄືກັນທີ່ທ່ານໄດ້ພົບທົ່ວໄປ, ພ້ອມທັງຄວາມຄິດອື່ນໆຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.