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


13

我以前曾做过这项工作(我相信它是在15.10上,我最近降级为LTS 14.04)。

根据这篇文章,以下应该工作

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

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

任何帮助表示赞赏。

Answers:


15

试试这个 ~/.inputrc

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

并重新打开终端。


8

\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~


哇!我经常在终端上看到这些转义序列,想知道它们是什么。即使我已经在例如中使用它们。.inputrc,我从未建立连接。非常有用的提示,谢谢。
marlar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.