web-dev-qa-db-ja.com

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

これは以前に機能していました(15.10であったと思いますが、最近LTS 14.04にダウングレードしました)。

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

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

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

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

11
Juicy

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

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

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

12
EdiD

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

$ cat
^[[A
^[[B

^[[5~
^[[6~

それらは 、 、 Page Up そして Page Down それぞれ。 ^[は Esc、または\eに関して.inputrc

そのため、\e[A\e[Bを追加した場合、矢印キーを使用して履歴を閲覧できるはずです。ために Page Up そして Page Down\e[5~および\e[6~を使用します。

7
muru