Fzf - ການຄົ້ນຫາເອກະສານ Fuzzy ດ່ວນຈາກ Linux Terminal
Fzf ແມ່ນເຄື່ອງຂະ ໜາດ ນ້ອຍ, ໄວ, ມີຈຸດປະສົງທົ່ວໄປ, ແລະເປັນຜູ້ຊອກຫາສາຍທີ່ມີຄວາມຫຍຸ້ງຍາກ, ເຊິ່ງຊ່ວຍໃຫ້ທ່ານຄົ້ນຫາແລະເປີດເອກະສານໄດ້ໄວໃນລະບົບປະຕິບັດການ Linux ແລະ Windows. ມັນສາມາດພົກພາໄດ້ໂດຍບໍ່ມີຄວາມເພິ່ງພາອາໄສແລະມີຮູບແບບທີ່ມີຄວາມຍືດຫຍຸ່ນພ້ອມກັບການສະ ໜັບ ສະ ໜູນ ສຳ ລັບປັVimກອິນ Vim/Neovim, ການຜູກມັດທີ່ ສຳ ຄັນແລະການເຮັດໃຫ້ອັດຕະໂນມັດ ສຳ ເລັດຮູບ.
GIF ຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວ່າມັນເຮັດວຽກໄດ້ແນວໃດ.
ໃນການຕິດຕັ້ງ Fzf, ທ່ານ ຈຳ ເປັນຕ້ອງ git clone ຂອງ fzf's Github repository ໃສ່ໃນໄດເລກະທໍລີແລະ ດຳ ເນີນການຕິດຕັ້ງ script ຕາມທີ່ສະແດງໃນ Linux Linux ຂອງທ່ານ.
$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf $ cd ~/.fzf/ $ ./install
ຫລັງຈາກແລ່ນສະຄິບແລ້ວ, ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ເປີດໃຊ້ງານອັດຕະໂນມັດທີ່ເຮັດໃຫ້ອັດຕະໂນມັດ, ການຜູກມັດທີ່ ສຳ ຄັນແລະອັບເດດເອກະສານການຕັ້ງຄ່າຫອຍຂອງທ່ານ ຕອບ ຄຳ ຕອບ y
(ສຳ ລັບແມ່ນ) ຕໍ່ ຄຳ ຖາມຕ່າງໆທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້.
ໃນ Fedora 26 ແລະສູງກວ່າ, ແລະ Arch Linux, ທ່ານສາມາດຕິດຕັ້ງມັນຜ່ານຜູ້ຈັດການຊຸດດັ່ງທີ່ສະແດງໄວ້.
$ sudo dnf install fzf #Fedora 26+ $ sudo pacman -S fzf #Arch Linux
ຕອນນີ້ທ່ານໄດ້ຕິດຕັ້ງ fzf ແລ້ວ, ທ່ານສາມາດເລີ່ມໃຊ້ມັນໄດ້. ເມື່ອທ່ານໃຊ້ fzf, ມັນຈະເປີດເຄື່ອງຊອກຫາແບບໂຕ້ຕອບ; ອ່ານລາຍຊື່ຂອງແຟ້ມຈາກ stdin, ແລະຂຽນລາຍການທີ່ເລືອກໃຫ້ stdout.
ພຽງແຕ່ພິມຊື່ຂອງແຟ້ມທີ່ທ່ານ ກຳ ລັງຊອກຫາໃນການກະຕຸ້ນເຕືອນ. ເມື່ອທ່ານພົບມັນ, ກົດເຂົ້າແລະເສັ້ນທາງທີ່ກ່ຽວຂ້ອງຂອງເອກະສານຈະຖືກພິມເປັນ stdout.
$ fzf
ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດປະຫຍັດເສັ້ນທາງທີ່ກ່ຽວຂ້ອງຂອງເອກະສານທີ່ທ່ານ ກຳ ລັງຊອກຫາ, ໃສ່ເອກະສານທີ່ມີຊື່ແລະເບິ່ງເນື້ອຫາຂອງເອກະສານໂດຍໃຊ້ປະໂຫຍດເຊັ່ນ bcat.
$ fzf >file $ cat file OR $ bat file
ຕົວຢ່າງທ່ານຍັງສາມາດໃຊ້ມັນໂດຍສົມທົບກັບ ຄຳ ສັ່ງຊອກຫາ, ຕົວຢ່າງ.
$ find ./bin/ -type f | fzf >file $ cat file
ວິທີການໃຊ້ Fuzzy ສຳ ເລັດໃນ Bash ແລະ Zsh
ເພື່ອກະຕຸ້ນການເຮັດໃຫ້ແຟ້ມ ສຳ ເລັດຮູບ ສຳ ລັບແຟ້ມແລະໄດເລກະທໍລີ, ໃຫ້ເພີ່ມຕົວອັກສອນ **
ເປັນ ລຳ ດັບ
$ cat **<Tab>
ທ່ານສາມາດໃຊ້ຄຸນລັກສະນະນີ້ໃນຂະນະທີ່ເຮັດວຽກກັບຕົວແປສິ່ງແວດລ້ອມຕາມເສັ້ນ ຄຳ ສັ່ງ.
$ unset **<Tab> $ unalias **<Tab> $ export **<Tab>
ສິ່ງດຽວກັນນີ້ໃຊ້ກັບ ຄຳ ສັ່ງ ssh ແລະ telnet, ສຳ ລັບຊື່ໂຮດທີ່ເຮັດ ສຳ ເລັດໂດຍອັດຕະໂນມັດທີ່ອ່ານຈາກ/etc/hosts ແລະ ~/.ssh/config.
$ ssh **<Tab>
ມັນຍັງເຮັດວຽກກັບ ຄຳ ສັ່ງຂ້າ, ແຕ່ບໍ່ມີ ລຳ ດັບ ລຳ ດັບຕາມທີ່ສະແດງ.
$ kill -9 <Tab>
ວິທີການເປີດໃຊ້ fzf ເປັນ Vim plugin
ເພື່ອໃຫ້ສາມາດ fzf ເປັນ plugin vim, ເພີ່ມເສັ້ນຕໍ່ໄປນີ້ໃສ່ໃນແຟ້ມການຕັ້ງຄ່າ Vim ຂອງທ່ານ.
set rtp+=~/.fzf
fzf ກຳ ລັງໄດ້ຮັບການພັດທະນາຢ່າງຫ້າວຫັນແລະສາມາດອັບເກດໄດ້ງ່າຍເປັນລຸ້ນຫຼ້າສຸດໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
$ cd ~/.fzf && git pull && ./install
ເພື່ອເບິ່ງບັນຊີລາຍຊື່ຄົບຖ້ວນຂອງຕົວເລືອກການ ນຳ ໃຊ້, ດຳ ເນີນການ man fzf ຫຼືເບິ່ງ Github Repository: https://github.com/junegunn/fzf.
Fzf ແມ່ນເຄື່ອງມືຄົ້ນຫາແບບ fuzzy ທີ່ລວດໄວແລະມີຈຸດປະສົງທົ່ວໄປເພື່ອຊອກຫາເອກະສານໃນ Linux ມັນມີຫລາຍກໍລະນີການນໍາໃຊ້, ຍົກຕົວຢ່າງ, ທ່ານສາມາດກໍາຫນົດຄ່າການນໍາໃຊ້ທີ່ກໍາຫນົດເອງສໍາລັບແກະຂອງທ່ານ. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼື ຄຳ ເຫັນໃດໆ, ສາມາດຕິດຕໍ່ພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.