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.