Tingkatkan Carian Sejarah Baris Perintah dengan Pengubahsuaian These.inputrc
Jika anda seorang pengguna baris arahan yang berat, anda mungkin sedar bahawa kekunci anak panah boleh digunakan untuk menyelak perintah yang dilaksanakan sebelum ini dan kekunci tab boleh melengkapkannya. Tetapi kedua-dua fungsi ini boleh dipertingkatkan dengan ketara untuk mencari melalui sejarah arahan lalu dengan menambahkan beberapa pengubahsuaian pada fail .inputrc anda. Dua baris pertama membolehkan anda menggunakan kekunci anak panah untuk menyelak sejarah arahan untuk sama ada arahan tertentu, atau hanya permulaan arahan tertentu.Sebagai contoh, jika anda mengingati arahan yang dimulakan dengan "c" tetapi anda tidak pasti apa lagi, anda hanya boleh menaip 'c' dan kemudian tekan anak panah ke atas untuk mula mencari melalui sejarah arahan untuk apa-apa sahaja yang bermula dengan huruf c. Ini juga berfungsi untuk mencari melalui perintah penuh, jadi anda boleh mencari semua sejarah untuk perintah 'curl' dengan menaip curl dan kemudian mengikutinya dengan anak panah atas atau bawah. Kumpulan kedua tiga baris dikongsi dari petua yang lalu dan meningkatkan kebolehan penyiapan Tab dalam terminal, sekali gus membawa penyiapan tab ke dalam sejarah, mengalih keluar kepekaan huruf besar-besaran yang telah selesai dan keupayaan untuk melihat segala-galanya jika percubaan itu samar-samar sepenuhnya. Jika digabungkan, carian sejarah dan pelengkapan tab anda akan dipertingkatkan secara mendadak.
Launch Terminal, dan buka fail .inputrc anda dalam editor teks pilihan. Kami akan menggunakan nano kerana ia sangat mesra pengguna:
nano .inputrc
Tampal lima baris berikut ke dalam fail .inputrc (mungkin kosong):
"\e[A: history-search-backward \e[B: history-search-forward set show-all-if-ambiguous on set completion-ignore- sarung pada TAB: menu-lengkap"
Itu sepatutnya kelihatan seperti ini:
Tekan “Control+O” untuk menyimpan fail, kemudian Control+X untuk keluar dari nano.
Segarkan semula terminal atau buat yang baharu dan anda akan dapat melihat perbezaan serta-merta apabila menggunakan anak panah dan kekunci tab apabila menyelak sejarah arahan.
Tempoh sejarah yang disimpan masih bergantung pada apa yang ditetapkan HISTFILESIZE, jadi jangan lupa untuk melaraskannya untuk memenuhi keperluan anda. Juga ambil perhatian bahawa jika anda mengosongkan sejarah arahan dengan sebarang ketetapan, kegunaan ciri ini akan merosot dengan ketara.
Kami telah membincangkan cara lain untuk mencetak dan mencari melalui sejarah arahan lalu sebelum ini tetapi ini mungkin pilihan terbaik jika anda ingin melaksanakan perintah lalu sekali lagi dan bukannya mencari sintaks panjang rentetan -dilaksanakan.Jika interaksi utama anda dengan terminal adalah untuk arahan lalai, jangan lupa helah terbaik untuk menjejakinya secara automatik dengan menyimpan sebarang rentetan 'lalai' ke dalam fail teks individu, walaupun pelarasan inputrc ini masih akan memudahkan kerja anda jika anda' sedang mencari untuk menogol tetapan pada masa hadapan.
Menuju kepada Lifehacker untuk helah carian sejarah kekunci anak panah, walaupun anda mungkin mengingati baris .inputrc yang lain daripada helah terdahulu yang kami kongsikan beberapa ketika dahulu.