Fasd - Alat Commandline yang Menawarkan Akses Cepat ke File dan Direktori


Fasd (diucapkan sebagai “cepat”) adalah penguat produktivitas baris perintah, skrip shell POSIX mandiri yang memungkinkan akses cepat dan lebih efisien ke file dan direktori.

Ini terinspirasi oleh alat seperti autojump, dan nama fasd dibuat dari alias default yang disarankan:

  • f(file)
  • a(file/direktori)
  • s(tampilkan/telusuri/pilih)
  • d(direktori)

Telah diuji pada shell berikut: bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin/sh dan OpenBSD /bin/sh. Itu melacak file dan direktori yang telah Anda akses, sehingga Anda dapat dengan cepat mereferensikannya di baris perintah.

Pada artikel ini, kami akan menunjukkan cara menginstal dan menggunakan fasd dengan beberapa contoh di Linux.

Bagaimana cara kerja fasd?

Fasd hanya mengurutkan file dan direktori berdasarkan “frekuensi” (kata ini pertama kali ditemukan oleh Mozilla dan digunakan di Firefox, cari tahu lebih lanjut dari sini) kombinasi kata “frekuensi” dan “kekinian”.

Jika Anda terutama menggunakan shell melalui terminal untuk menavigasi dan meluncurkan aplikasi, fasd dapat memungkinkan Anda melakukannya dengan lebih efisien. Ini membantu Anda membuka file di direktori mana pun Anda berada.

Dengan string kunci sederhana, fasd dapat menemukan file atau direktori “frecent” dan membukanya dengan perintah yang Anda tentukan.

Cara Menginstal dan Menggunakan Fasd di Sistem Linux

Fasd dapat diinstal menggunakan PPA di Ubuntu dan turunannya.

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

Di distribusi Linux lainnya, Anda dapat menginstalnya dari sumber seperti yang ditunjukkan.

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

Setelah Anda menginstal Fasd, tambahkan baris berikut ke ~/.bashrc Anda untuk mengaktifkannya:

eval "$(fasd --init auto)"

Kemudian sumber filenya seperti ini.

source ~/.bashrc

Fasd dikirimkan dengan alias default berikut yang berguna:

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

Mari kita lihat beberapa contoh penggunaan; contoh berikut akan mencantumkan file dan direktori “frecent”:

a

Untuk mencari file atau direktori yang Anda akses sebelumnya dengan cepat, gunakan alias s:

s

Untuk melihat semua file yang sebelumnya Anda kerjakan yang memiliki huruf “vim ”, Anda dapat menggunakan alias f sebagai berikut:

f vim

Untuk melakukan cd secara cepat dan interaktif ke direktori yang diakses sebelumnya menggunakan alias zz. Cukup pilih nomor direktori dari kolom pertama (1-24 pada gambar di bawah):

zz

Anda dapat menambahkan alias Anda sendiri di ~/.bashrc untuk sepenuhnya memanfaatkan kekuatan fasd seperti pada contoh di bawah ini:

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

Kemudian jalankan perintah berikut untuk mengambil file:

source  ~/.bashrc

Untuk membuka file dengan cepat bernama test.sh di vim, Anda perlu mengetik:

v test.sh

Kami akan membahas satu contoh lagi di mana Anda dapat menggunakan alias Fasd dengan perintah lain:

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

Untuk pengguna bash, hubungi _fasd_bash_hook_cmd_complete agar penyelesaian berhasil. Misalnya:

_fasd_bash_hook_cmd_complete  v  m  j  o

Untuk informasi lebih lanjut, ketik:

man fasd

Untuk penyesuaian tambahan dan contoh penggunaan, lihat repositori Fasd Github: https://github.com/clvv/fasd/

Itu saja! Pada artikel ini, kami menunjukkan cara menginstal dan menggunakan fasd di Linux. Bagikan kepada kami informasi tentang alat serupa yang Anda temukan di luar sana, beserta pemikiran lainnya melalui bagian masukan di bawah.