14.04でPageUpを使用して以前のコマンド履歴を検索する


13

これは以前に動作するようになりました(15.10だったと思いますが、最近LTS 14.04にダウングレードしました)。

この投稿によると、次のように動作するはずです

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

ただし、それを保存し.inputrcて新しいターミナルを開くと、PageUpまたはPageDownを入力すると~、検索を行う代わりに、チルダ文字がターミナルに出力されます。

任意の助けに感謝します。

回答:


15

でこれを試してください ~/.inputrc

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

ターミナルを再度開きます。


8

\e[Aそして\e[B実際には上下の矢印キーです。キーが何であるかをテストするには、実行してcatからキーを押します。

$ cat
^[[A
^[[B

^[[5~
^[[6~

これらはPage UpおよびPage Downそれぞれ。はを^[表すEsc、または\eに関して.inputrc

したがって、とを追加\e[Aした場合\e[B、矢印キーを使用して履歴を閲覧できるはずです。以下の場合Page UpPage Down、使用\e[5~して\e[6~


うわー!ターミナルでこれらのエスケープシーケンスをよく見かけます。例えば、私はすでにそれらを使用していますが。.inputrc、接続したことがない。非常に便利なヒント、ありがとう。
マラー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.