Mencari riwayat perintah sebelumnya dengan PageUp dalam 14,04


13

Saya mendapatkan ini bekerja sebelumnya (saya percaya itu pada 15,10, saya baru-baru diturunkan ke LTS 14,04).

Menurut posting ini berikut ini harus berfungsi

~ $ cat ~/.inputrc 
"\e[A":history-search-backward
"\e[B":history-search-forward

Tetapi ketika saya menyimpannya .inputrcdan membuka terminal baru, mengetik PageUp atau PageDown hanya mencetak karakter tilde ~di terminal, daripada melakukan pencarian.

Setiap bantuan dihargai.

Jawaban:


15

Coba ini ~/.inputrc

"\e[5~": history-search-backward   
"\e[6~": history-search-forward  

dan buka kembali terminal.


8

\e[Adan \e[Bsebenarnya adalah tombol panah Atas dan Bawah. Untuk menguji apa kunci itu, jalankan catdan kemudian tekan tombol:

$ cat
^[[A
^[[B

^[[5~
^[[6~

Mereka adalah ↑, ↓, Page Updan Page Downmasing-masing. The ^[singkatan Esc, atau \edalam hal .inputrc.

Jadi, jika Anda menambahkan \e[Adan \e[B, Anda harus dapat menelusuri riwayat menggunakan tombol panah. Untuk Page Updan Page Down, gunakan \e[5~dan \e[6~.


Wow! Saya sudah sering melihat urutan pelarian ini di terminal, bertanya-tanya apa itu. Meskipun saya sudah menggunakannya misalnya. .inputrc, saya belum pernah membuat koneksi. Tip yang sangat berguna, terima kasih.
— marlar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.