Ctrl+R执行的是reverse-search-history,通过Ctrl+R可以根据关键字搜索历史命令,
按多次Ctrl+R可以继续搜索更旧的历史命令,但有时按快了多按了一次Ctrl+R,想要找的命令错过去了,
此时想要往另一个方向搜索历史命令的方法。

查看`man bash`,搜索forward-search-history,实际上forward-search-history的快捷键是Ctrl+S,
但多数终端环境将Ctrl+S作为suspend execution的快捷键(按Ctrl+Q是resume execution),
所以一般按Ctrl+S执行的是suspend execution,要想让Ctrl+S执行forward-search-history,
则一种方式是禁用Ctrl+S执行suspend execution,禁用的命令如下:
  stty -ixon
另一种方式是将forward-search-history定义为Ctrl+S之外的快捷键,
但终端环境下Ctrl+A~Z都是被占用的快捷键,可以找个不常用的来作为forward-search-history的快捷键,
如下两个快捷键个人习惯不使用:
  Ctrl+F   Forward one character
  Ctrl+B   Backward one character
于是决定选择Ctrl+F作为forward-search-history的快捷键,方法如下:
  编辑/etc/inputrc,在末尾添加如下一行:
    "\C-f": forward-search-history
此时,重新登陆或重开一个终端,先按Ctrl+R,输入命令的一部分开始搜索,然后再按几次Ctrl+R,
这时按Ctrl+F提示符由reverse-i-search变为i-search,再按一次Ctrl+F就往另一个方向搜索了。

关于Ctrl+R(reverse-search-history)的反向搜索 —— forward-search-history的快捷键相关推荐

  1. linux 搜索命令 历史,Linux 控制台神器:搜索历史命令 Ctrl + R ( ctrl + r to search the history command )...

    Linux 控制台神器:搜索历史命令 Ctrl + R ( ctrl + r to search the history command ) 2013-01-29 15:30 访问量: 23761 分 ...

  2. C语言实现跳转搜索jump search算法(附完整源码)

    跳转搜索jump search算法 跳转搜索jump search算法的完整源码(定义,实现,main函数测试) 跳转搜索jump search算法的完整源码(定义,实现,main函数测试) #inc ...

  3. 元启发式算法 | 禁忌搜索(Tabu Search)解决TSP问题(Python)

    [元启发式算法]禁忌搜索(Tabu Search)解决TSP问题(Python) 文章目录 [元启发式算法]禁忌搜索(Tabu Search)解决TSP问题(Python) 1.Tabu Search ...

  4. LINUX下用CTRL+R快速搜索HISTORY历史命令,快速索引到之前使用过的命令行语句

    LINUX下用CTRL+R快速搜索HISTORY历史命令,快速索引到之前使用过的命令行语句 前提是,搜索已经使用的命令,否则是查不出来结果的. ctrl+r 用途:反向搜索执行过的命令.(revers ...

  5. Linux(11)--(历史命令)Ctrl+r, history,!

    日常用到的指令 1.Ctrl+r--匹配查找历史命令 2.history [n] --列出历史命令 3.!--执行历史命令 1.Ctrl+r–匹配查找历史命令 按照模糊印象查询历史命令:就用Ctrl+ ...

  6. Linux用ctrl + r 查找以前(历史)输入的命令

    在Linux系统下一直用上下键查找以前输入的命令,这个找刚输入不久的命令还是很方便的,但是比较久远的命令,用上下键效率就不高了.那个history命令也是个花架子,虽然功能多,但不好用,网上找了下,发 ...

  7. 【editplus经常用的快捷键】Editplus 选中一行ctrl+r,Edit 合并行 Ctrl+Shift+J 合并选定行 删除当前行

    Editplus 选中一行: ctrl+r Editplus 复制一行: ctrl+r选择行,然后ctrl+c复制. 复制一行到下一行中:Editplus有:Ctrl+j 复制上一行的一个字符到当前行 ...

  8. ctrl +R 类unix 搜索神器

    我们经常会需要重新输入一些之前输入过的命令,我们可以用history 命令查询最近使用的:但是当有些命令比较久的时候可能不是很好搜索.这时候 可以用Ctrl+R  进行bck-i-search搜索: ...

  9. 代替以前的F5,Ctrl+r!

    Ctrl+r代码: set wshshell=wscript.createobject("wscript.shell") for i=0 to 55 WScript.Sleep 3 ...

最新文章

  1. 《R语言初学指南》一2.3 找到R脚本中的错误
  2. IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2) A. Bear and Three Balls 水题
  3. 基于PredictionIO的推荐引擎打造,及大规模多标签分类探索
  4. Spring Security --SecurityConfig的详细配置
  5. 基于Boost::beast模块的快速WebSocket服务器
  6. ITK:向量值图像像素的变换幅度
  7. 广告出价--如何使用PID控制广告投放成本
  8. linux文件管理系统开发毕业,定稿毕业论文基于Linux的远程管理系统服务器端的实现word文档(范文1)...
  9. 数组及字符串相关知识
  10. 机房收费重构之总结篇
  11. Oracle数据库中正确的导入dmp数据库文件
  12. MySQL数据库常用的操作命令(一)
  13. [PetShop]园子里petshop的几篇文章,先来个了解吧
  14. “中国工程设计大师”俞加康:为地铁耕耘“时不我待,只争朝夕”
  15. 一题多解 —— python ndarray 的 value_counts
  16. 深入浅出了解几种简单设计模式
  17. 主 题: atl中传HRESULT func4([out] BSTR* pVal); 怎么调用都不能将值返回呢?是不是javascript不支http://topic.okbase.net/
  18. flex布局之flex-direction
  19. BottomNavigationView(底部导航)
  20. 刚过去的520,大家都在送什么礼物,Python用可视化图告诉你

热门文章

  1. linux通过定时任务定时关闭和重启java程序
  2. 侯继勇先生担任BCF新闻理事
  3. 中小医疗机构CRM营销管理解决方案
  4. VTK 画箭头带长度测量
  5. 4W字的Redis面试教程 再不会我可就锤你了
  6. dubbo重试机制原理_Dubbo超时和重连机制
  7. ZYNQ PS端模块读书笔记-XADC
  8. VRMMO的技术挑战
  9. 残差连接的解释(转)
  10. 一句话+一张图说清楚——银行家算法