关于Ctrl+R(reverse-search-history)的反向搜索 —— forward-search-history的快捷键
按多次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的快捷键相关推荐
- 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 分 ...
- C语言实现跳转搜索jump search算法(附完整源码)
跳转搜索jump search算法 跳转搜索jump search算法的完整源码(定义,实现,main函数测试) 跳转搜索jump search算法的完整源码(定义,实现,main函数测试) #inc ...
- 元启发式算法 | 禁忌搜索(Tabu Search)解决TSP问题(Python)
[元启发式算法]禁忌搜索(Tabu Search)解决TSP问题(Python) 文章目录 [元启发式算法]禁忌搜索(Tabu Search)解决TSP问题(Python) 1.Tabu Search ...
- LINUX下用CTRL+R快速搜索HISTORY历史命令,快速索引到之前使用过的命令行语句
LINUX下用CTRL+R快速搜索HISTORY历史命令,快速索引到之前使用过的命令行语句 前提是,搜索已经使用的命令,否则是查不出来结果的. ctrl+r 用途:反向搜索执行过的命令.(revers ...
- Linux(11)--(历史命令)Ctrl+r, history,!
日常用到的指令 1.Ctrl+r--匹配查找历史命令 2.history [n] --列出历史命令 3.!--执行历史命令 1.Ctrl+r–匹配查找历史命令 按照模糊印象查询历史命令:就用Ctrl+ ...
- Linux用ctrl + r 查找以前(历史)输入的命令
在Linux系统下一直用上下键查找以前输入的命令,这个找刚输入不久的命令还是很方便的,但是比较久远的命令,用上下键效率就不高了.那个history命令也是个花架子,虽然功能多,但不好用,网上找了下,发 ...
- 【editplus经常用的快捷键】Editplus 选中一行ctrl+r,Edit 合并行 Ctrl+Shift+J 合并选定行 删除当前行
Editplus 选中一行: ctrl+r Editplus 复制一行: ctrl+r选择行,然后ctrl+c复制. 复制一行到下一行中:Editplus有:Ctrl+j 复制上一行的一个字符到当前行 ...
- ctrl +R 类unix 搜索神器
我们经常会需要重新输入一些之前输入过的命令,我们可以用history 命令查询最近使用的:但是当有些命令比较久的时候可能不是很好搜索.这时候 可以用Ctrl+R 进行bck-i-search搜索: ...
- 代替以前的F5,Ctrl+r!
Ctrl+r代码: set wshshell=wscript.createobject("wscript.shell") for i=0 to 55 WScript.Sleep 3 ...
最新文章
- 《R语言初学指南》一2.3 找到R脚本中的错误
- IndiaHacks 2016 - Online Edition (Div. 1 + Div. 2) A. Bear and Three Balls 水题
- 基于PredictionIO的推荐引擎打造,及大规模多标签分类探索
- Spring Security --SecurityConfig的详细配置
- 基于Boost::beast模块的快速WebSocket服务器
- ITK:向量值图像像素的变换幅度
- 广告出价--如何使用PID控制广告投放成本
- linux文件管理系统开发毕业,定稿毕业论文基于Linux的远程管理系统服务器端的实现word文档(范文1)...
- 数组及字符串相关知识
- 机房收费重构之总结篇
- Oracle数据库中正确的导入dmp数据库文件
- MySQL数据库常用的操作命令(一)
- [PetShop]园子里petshop的几篇文章,先来个了解吧
- “中国工程设计大师”俞加康:为地铁耕耘“时不我待,只争朝夕”
- 一题多解 —— python ndarray 的 value_counts
- 深入浅出了解几种简单设计模式
- 主 题: atl中传HRESULT func4([out] BSTR* pVal); 怎么调用都不能将值返回呢?是不是javascript不支http://topic.okbase.net/
- flex布局之flex-direction
- BottomNavigationView(底部导航)
- 刚过去的520,大家都在送什么礼物,Python用可视化图告诉你