当我按CTRL+时r,“reverse-i-search”效果很好:
但是当我按“向上箭头”键时,没有显示任何历史命令,什么也没有发生!
有什么配置不可以比较吗?
答案1
使用反向搜索时,您需要再次按Ctrl+r进行向后搜索。
答案2
目前,您已将Up和Down密钥绑定到beginning-of-history
和end-of-history
,这分别意味着:
- 移至历史记录的第一行
- 移动到输入历史记录的末尾,即当前正在输入的行。
正如您的问题似乎表明的那样,如果您正在寻找的功能是在您的历史记录中逐步上下移动,您将更改 to 中的这些绑定.inputrc
,history-search-{backward,forward}
如下所示:
"\e[5~": history-search-backward
"\e[6~": history-search-forward
您可以看到所有的列表readline 绑定在这里。