Tingkatkan Pencarian Riwayat Baris Perintah dengan Ini .inputrc Modifications

Jika Anda pengguna baris perintah yang berat, Anda mungkin sangat menyadari bahwa tombol panah dapat digunakan untuk membalik perintah yang dieksekusi sebelumnya dan kunci tab dapat menyelesaikannya. Namun kedua fungsi ini dapat diperbaiki secara signifikan untuk mencari melalui riwayat perintah sebelumnya dengan menambahkan beberapa modifikasi pada file .inputrc Anda.

Dua baris pertama memungkinkan Anda menggunakan tombol panah untuk membalik-balik riwayat perintah baik untuk perintah tertentu, atau bahkan hanya permulaan dari perintah tertentu. Sebagai contoh, jika Anda ingat sebuah perintah dimulai dengan "c" tetapi Anda tidak yakin apa lagi, Anda cukup mengetik 'c' dan kemudian tekan panah atas untuk memulai pencarian melalui sejarah perintah untuk apa pun yang dimulai dengan huruf c. Ini juga berfungsi untuk mencari melalui perintah lengkap, sehingga Anda dapat mencari semua riwayat untuk perintah 'curl' dengan mengetikkan tanda kurung dan kemudian mengikutinya dengan panah ke atas atau ke bawah. Batch kedua dari tiga baris dibagikan dari tip sebelumnya dan sangat meningkatkan kemampuan penyelesaian Tab di terminal, sehingga membawa penyelesaian tab ke riwayat, menghapus sensitivitas huruf dalam penyelesaian, dan kemampuan untuk melihat semuanya jika upaya benar-benar tidak jelas. Jika digabungkan, penelusuran riwayat dan penyelesaian tab Anda akan ditingkatkan secara dramatis.

Luncurkan Terminal, dan buka file .inputrc Anda di editor teks pilihan. Kami akan menggunakan nano karena sangat mudah digunakan:

nano .inputrc

Tempel lima baris berikut ke dalam file .inputrc (mungkin kosong):

"\e[A": history-search-backward
"\e[B": history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on
TAB: menu-complete

Itu seharusnya terlihat seperti ini:

Tekan "Control + O" untuk menyimpan file, lalu Control + X untuk keluar dari nano.

Segarkan terminal atau buat yang baru dan Anda akan dapat melihat perbedaan dengan segera saat menggunakan panah dan tombol tab saat membalik-balik riwayat perintah.

Panjang sejarah yang tersimpan masih tergantung pada apa yang diatur oleh HISTFILESIZE, jadi jangan lupa untuk menyesuaikannya untuk mengakomodasi kebutuhan Anda. Juga perhatikan bahwa jika Anda mengosongkan sejarah perintah dengan keteraturan apa pun, kegunaan fitur-fitur ini akan sangat menurun.

Kami telah membahas cara-cara lain untuk mencetak dan mencari melalui sejarah perintah sebelumnya, tetapi ini mungkin adalah opsi terbaik jika Anda ingin menjalankan perintah sebelumnya lagi daripada hanya mencari sintaks dari string yang dieksekusi lama. Jika interaksi utama Anda dengan terminal adalah untuk perintah default, jangan lupakan trik yang sangat baik untuk secara otomatis melacaknya dengan menyimpan string 'default' apa pun ke dalam file teks individual, meskipun penyesuaian inputrc ini akan membuat pekerjaan Anda lebih mudah jika Anda ' sedang mencari untuk beralih pengaturan di masa depan.

Menuju ke Lifehacker untuk trik penelusuran kunci kunci panah, meskipun Anda mungkin ingat baris .inputrc lain dari trik sebelumnya yang kami bagikan beberapa waktu lalu.