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.