在 14.04 中使用 PageUp 搜索上一个命令历史记录

在 14.04 中使用 PageUp 搜索上一个命令历史记录

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

根据这个帖子以下应该有效

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

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

任何帮助均感激不尽。

答案1

尝试一下~/.inputrc

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

并重新打开终端。

答案2

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

$ cat
^[[A
^[[B

^[[5~
^[[6~

它们分别是、 和代表,或就而言。Page UpPage Down^[Esc\e.inputrc

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

相关内容