Goto - Navigasi Cepat ke Direktori Alias dengan Dukungan Pelengkapan Otomatis


Dalam artikel terbaru, kita membahas tentang Gogo – alat untuk membuat pintasan untuk jalur panjang di shell Linux. Meskipun gogo adalah cara terbaik untuk menandai direktori favorit Anda di dalam shell, namun, ia memiliki satu batasan utama; itu tidak memiliki fitur pelengkapan otomatis.

Karena alasan di atas, kami berusaha sekuat tenaga untuk mencari utilitas serupa dengan dukungan pelengkapan otomatis – di mana shell dapat memberikan saran alias yang tersedia (pintasan ke jalur yang panjang dan rumit) dan untungnya, setelah menjelajahi Github, kami menemukan Goto.

Goto adalah utilitas shell untuk menavigasi dengan cepat ke direktori alias, dengan dukungan untuk pelengkapan otomatis. Muncul dengan skrip pelengkapan otomatis yang bagus sehingga setelah Anda menekan tombol tab setelah perintah goto atau setelah mengetik beberapa piagam dari alias yang ada, perintah bash atau zsh dengan saran alias atau pelengkapan otomatis namanya masing-masing.

Goto juga memiliki opsi tambahan untuk membatalkan pendaftaran alias, memperluas nilai alias, serta membersihkan alias dari direktori yang dihapus. Perhatikan bahwa pelengkapan otomatis goto hanya berfungsi untuk alias; itu terpisah dari pelengkapan otomatis shell untuk perintah atau nama file.

Cara Menginstal dan Menggunakan Goto di Sistem Linux

Untuk menginstal Goto, mulailah dengan mengkloning repositori goto dari Github dan pindah ke direktori repositori lokal, kemudian jalankan skrip install shell dengan hak pengguna root menggunakan perintah sudo seperti yang ditunjukkan.

cd Downloads/
git clone https://github.com/iridakos/goto.git
cd goto
ls
sudo ./install

Ini akan menginstal goto di /usr/local/share/goto.sh, dan akan menambahkan baris di ~/.bashrc Anda ( untuk file startup shell Bash) atau ~/.zshrc (untuk Zsh), sebagai sumbernya.

Sekarang restart terminal Anda untuk mulai menggunakan goto. Untuk membuat alias pada suatu direktori, daftarkan alias tersebut dengan flag -r sebagai berikut.

goto -r march ~/Documents/linux-console.net-Articles/March/

Untuk membuat alias pada direktori Anda saat ini, gunakan sintaks ini yang secara otomatis akan diberi alias ke seluruh jalur.

goto -r home . 

Saat Anda mengetik goto dan menekan tombol tab, semua alias terdaftar akan ditampilkan dan saat Anda mengetik beberapa huruf dari alias terdaftar, goto akan melengkapi nama secara otomatis. Namun, untuk melihat daftar alias Anda yang terdaftar saat ini, gunakan tanda -l.

goto -l

Untuk memperluas alias ke nilainya menggunakan perintah berikut.

goto -x scripts
goto -x march

Goto juga memungkinkan Anda untuk membatalkan pendaftaran alias, menggunakan opsi -u.

goto -l
goto -u march
goto -l

Jika Anda telah menghapus direktori alias (misalnya jika Anda telah menghapus direktori ~/Documents/linux-console.net-Articles/March dan ~/bin/shellscripts/recon dari filesystem), namun mereka masih memiliki alias di goto, Anda dapat membersihkan semua alias ini dari goto dengan flag -c.

goto -c

Keterbatasan signifikan dari goto adalah ia tidak mengizinkan akses ke subdirektori dalam direktori alias, yang merupakan fitur yang ada di Gogo.

Untuk informasi lebih lanjut, lihat pesan bantuan goto dengan opsi -h.

goto -h

Repositori Goto Github: https://github.com/iridakos/goto

Goto adalah cara ampuh untuk menandai direktori favorit Anda di dalam shell, dengan dukungan pelengkapan otomatis, di Linux. Ini memiliki lebih banyak fitur berguna dibandingkan dengan Gogo, seperti dijelaskan di atas. Cobalah dan bagikan pendapat Anda kepada kami melalui formulir masukan di bawah.