14.04'te PageUp ile önceki komut geçmişinde arama yapma


14

Bu çalışmayı daha önce aldım (15.10'da olduğuna inanıyorum, son zamanlarda LTS 14.04'e geçtim).

Bu gönderiye göre aşağıdakiler çalışmalıdır

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

Ancak bunu kaydettiğimde .inputrcve yeni bir terminal açtığımda , PageUp veya PageDown yazmak ~aramayı yapmak yerine terminaldeki tilde karakterini yazdırır .

Herhangi bir yardım takdir.

Yanıtlar:


16

Şurada deneyin: ~/.inputrc

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

ve terminali yeniden açın.


8

\e[Ave \e[Baslında Yukarı ve Aşağı ok tuşları. Bir anahtarın ne olduğunu test etmek için, çalıştırın catve ardından tuşuna basın:

$ cat
^[[A
^[[B

^[[5~
^[[6~

Bunlar şunlardır , , Page Upve Page Downsırasıyla. ^[Açılımı Esc, ya \eaçısından .inputrc.

Bu nedenle, eklediyseniz \e[Ave \e[Bok tuşlarını kullanarak geçmişe göz atabiliyor olmanız gerekir. İçin Page Upve Page Downkullanımı \e[5~ve \e[6~.


Vaov! Terminalde bu kaçış dizilerini sık sık gördüm, ne olduklarını merak ettim. Ben zaten onları örneğin kullanmak rağmen. .inputrc, bağlantıyı hiç yapmadım. Çok faydalı bir ipucu, teşekkürler.
marlar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.