无法像CTRL-r一样转发搜索Bash历史记录?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我试图用CTRL- 来搜索我的bash历史r,但是转向。

你怎么能像在反向搜索一样转发搜索你的Bash历史?

提问于
用户回答回答于

从bash信息手册中,“ 8.2.5搜索历史命令 ”:

要在特定字符串的历史记录中向后搜索,请键入C-rC-s在历史记录中输入搜索内容。

然而,Ctrl-S的问题是有时会与XON / XOFF流量控制相冲突(例如在Konsole中)。然而,搜索是一个readline功能,你应该可以将它绑定到其他键。

stty -ixon
用户回答回答于

恕我直言,最好的伎俩是使用pguppgdown。只是把它放在你的~/.inputrc

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

注销/登录,键入第一个字母,然后pguppgdown搜索整个历史

ctrl-R 搜索所有包含单词的行,而历史搜索 - 向前搜索行以单词开头

扫码关注云+社区