在 14.04 中使用 PageUp 搜索以前的命令历史记录

Jui*_*icy 18 command-line bash search

我之前得到了这个工作(我相信它是在 15.10 上,我最近降级到 LTS 14.04)。

根据这篇文章,以下内容应该有效

~ $ cat ~/.inputrc 
"\e[A":history-search-backward
"\e[B":history-search-forward
Run Code Online (Sandbox Code Playgroud)

但是当我保存.inputrc并打开一个新终端时,输入 PageUp 或 PageDown 只会~在终端中打印波浪号字符,而不是进行搜索。

任何帮助表示赞赏。

Edi*_*diD 20

试试这个 ~/.inputrc

"\e[5~": history-search-backward   
"\e[6~": history-search-forward  
Run Code Online (Sandbox Code Playgroud)

并重新打开终端。


mur*_*uru 9

\e[A并且\e[B实际上是向上和向下箭头键。要测试键是什么,请运行cat然后按下键:

$ cat
^[[A
^[[B

^[[5~
^[[6~
Run Code Online (Sandbox Code Playgroud)

这些都是??Page UpPage Down分别。的^[代表Esc,或\e在以下方面.inputrc

因此,如果您添加了\e[A\e[B,您应该能够使用箭头键浏览历史记录。对于Page Upand Page Down,使用\e[5~and \e[6~