Tingkatkan Pencarian Riwayat Baris Perintah dengan Modifikasi Ini.inputrc

Anonim

Jika Anda adalah pengguna baris perintah yang berat, Anda mungkin sangat menyadari bahwa tombol panah dapat digunakan untuk membolak-balik perintah yang dijalankan sebelumnya dan tombol tab dapat menyelesaikannya. Tetapi kedua fungsi ini dapat ditingkatkan 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 membolak-balik riwayat perintah baik untuk perintah tertentu, atau bahkan hanya awal dari perintah tertentu.Misalnya, jika Anda mengingat perintah yang dimulai dengan "c" tetapi Anda tidak yakin apa lagi, Anda cukup mengetik 'c' lalu menekan panah atas untuk mulai mencari melalui riwayat 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 curl dan kemudian mengikutinya dengan panah atas atau bawah. Batch kedua dari tiga baris dibagikan dari tip sebelumnya dan sangat meningkatkan kemampuan penyelesaian Tab di terminal, sehingga membawa penyelesaian tab ke riwayat, menghilangkan sensitivitas huruf besar-kecil dalam penyelesaian, dan kemampuan untuk melihat semuanya jika upaya tersebut benar-benar ambigu. Gabungan, 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

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

"

\e[A: history-search-backward \e[B: history-search-forward set show-all-if-ambiguous on set completion-ignore- huruf besar pada TAB: menu-lengkap"

Itu akan terlihat seperti ini:

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

Refresh terminal atau buat yang baru dan Anda akan dapat langsung melihat perbedaannya saat menggunakan panah dan tombol tab saat membalik riwayat perintah.

Panjang histori yang disimpan masih bergantung pada pengaturan HISTFILESIZE, jadi jangan lupa untuk menyesuaikannya untuk mengakomodasi kebutuhan Anda. Perhatikan juga bahwa jika Anda menghapus riwayat perintah secara teratur, kegunaan fitur ini akan sangat menurun.

Kita telah membahas cara lain untuk mencetak dan menelusuri riwayat perintah sebelumnya, tetapi ini mungkin merupakan opsi terbaik jika Anda ingin menjalankan kembali perintah sebelumnya daripada hanya mencari sintaks yang panjang - string yang dieksekusi.Jika interaksi utama Anda dengan terminal adalah untuk perintah default, jangan lupa trik luar biasa untuk melacaknya secara otomatis dengan menyimpan string 'default' apa pun ke dalam file teks individual, meskipun penyesuaian inputrc ini masih akan membuat pekerjaan Anda lebih mudah jika Anda ' sedang mencari untuk beralih pengaturan di masa depan.

Pergi ke Lifehacker untuk trik pencarian riwayat tombol panah, meskipun Anda mungkin mengingat baris .inputrc lainnya dari trik sebelumnya yang kami bagikan beberapa waktu lalu.

Tingkatkan Pencarian Riwayat Baris Perintah dengan Modifikasi Ini.inputrc