Perintah readline yang Anda cari adalah history-search-*perintah:
history-search-forward
Cari maju melalui sejarah untuk string karakter antara awal baris saat ini dan posisi kursor saat ini (titik). Ini adalah pencarian non-tambahan.
history-search-backward.
Cari mundur melalui sejarah untuk string karakter antara awal baris saat ini dan titik. Ini adalah pencarian non-tambahan.
Mengikat ini di Anda .inputrc, seperti:
"\e[A": history-search-backward # arrow up
"\e[B": history-search-forward # arrow down
akan memungkinkan Anda untuk memasukkan karakter pertama dari suatu perintah, dan kemudian menggunakan tombol Updan Downuntuk bergerak hanya melalui perintah-perintah di Anda .bash_historyyang dimulai dengan string itu.
Misalnya, memasukkan vidan Upakan membawa Anda ke perintah sebelumnya pertama yang dimulai dengan vi, seperti vim somefile. Memasukkan Upakan membawa Anda ke contoh sebelumnya berikutnya, dan seterusnya.
Anda dapat membaca lebih lanjut tentang semua binding readline di sini:
http://linux.about.com/library/cmd/blcmdl3_readline.htm