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_history
yang dimulai dengan string itu.
Misalnya, memasukkan vi
dan 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