VI/VIM几种快速搜索功能
vim有强大的字符串查找功能。
我们通常在vim下要查找字符串的时候, 都是输入 / 或者 ? 加 需要查找的字符串来进行搜索,比如想搜索 super 这个单词, 可以输入 /super 或者 ?super, 两者的区别是前者是从上往下搜索,后者是从下往上搜索。
那么如果我想搜索本行中某个单词,并且这个单词很长的时候, 手动输入该字符串是非常麻烦的, 当然可以使用模糊匹配(如* 或 ?)来做, 不过这样可能搜得到很多其他的,不完全匹配的字符串。
可以使用如下方式来实现快速查找:
1, 最快的方式是让光标停留在想要查找的单词的任意一个字母上面, 然后输入Shift + * ,即可快速选中该单词,并且可以通过 n 或 N 进行上一个或下一个的匹配。
注意:使用此方法所有匹配单词会高亮,要取消高亮,输入:noh 来取消高亮.
2, 让光标停留在单词的第一个字母上, 然后输入yw拷贝该单词, 然后输入 / (Ctrl + R) 0 (即 /”0),回车, 就查找到了第一个匹配的单词, 并且可以通过 n 或 N 进行上一个或下一个的匹配。
解释一下:
Ctrl + r 是指使用寄存器 , 你会发现先输入/ , 然后输入 Ctrl + r , 会立刻变为 “ , 即寄存器的前缀, 然后 ”0 就可以理解了吧? 合起来就是 /“0, 就是查找刚才复制的那个单词, 不懂的请查看上一个帖子:
http://blog.csdn.NET/ballack_linux/article/details/53078836
3, 还有一种方式, 和第二种方式差不多,不过是将单词拷贝到系统剪贴板, 然后再从系统剪贴板拿出来。 即选中需要查找的单词, 然后输入 “+y, 然后输入/(Shfit + Ctrl + v), 就查找到了第一个匹配的单词, 并且可以通过 n 或 N 进行上一个或下一个的匹配。
以上, 最方便的还是第一种, 高效快捷, 值得推荐!!
--------------------- 本文来自 babys 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/babys/article/details/70254533?utm_source=copy
VI/VIM几种快速搜索功能相关推荐
- 直播网站程序源码,搜索框实现快速搜索功能
直播网站程序源码,搜索框实现快速搜索功能 module.exports = async function (params, context) {const db = context.databasec ...
- Mac自带的强大的快速搜索功能是怎么帮助我们工作的
今天小编就要借助Mac自带的强大的搜索功能,来给大家展示一下如何快速搜索打开Tuxera Disk Manager. 具体操作步骤如下: 1.打开一个访达窗口,我们可以看到右上角有个搜索框,在这个地方 ...
- linux vi/vim三种模式,保存退出,强制退出
一.三种模式 vi/vim工具 共分为三种模式,分别是: 1.命令模式(Command mode), 2.输入模式(Insert mode) 3.底线命令模式(Last line mode). 命令模 ...
- vi/vim 三种模式及命令 (简单粗暴,轻松搞懂)
//+++++++++++++++++++++一般模式(默认模式)++++++++++++++++++++++++++++++ 一般模式: 移动光标 h 或 向左方向键 光标向左移动一个字符 j 或 ...
- vi/vim文本编辑器的使用
Vi/Vim文本编辑器的使用 vi/vim编辑器是所有Unix及Linux系统下标准的编辑器.vim是vi的一种升级. vi/vim三种模式 1.一般模式 启动vim后默认处于正常模式.不论位于什么模 ...
- VS实现文件的快速搜索
在VS2013下模拟实现了类似Everything的文件快速搜索功能,支持模糊匹配,高亮显示搜索部分. 1.首先在linux下有find命令,找一个文件是非常快的. 2.在windows下,查找是比较 ...
- vi/Vim的快速使用
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode). 这三种模式的作用分别是: 命令模式 ...
- lucene索引搜索_Lucene –快速添加索引和搜索功能
lucene索引搜索 什么是Lucene? Apache LuceneTM是完全用Java编写的高性能,功能齐全的文本搜索引擎库. 它是一项适用于几乎所有需要全文本搜索的应用程序的技术,尤其是跨平台. ...
- Lucene –快速添加索引和搜索功能
什么是Lucene? Apache LuceneTM是完全用Java编写的高性能,功能齐全的文本搜索引擎库. 它是一项适用于几乎所有需要全文搜索的应用程序的技术,尤其是跨平台的应用程序. Lucene ...
最新文章
- python怎么打开shell界面-使用IDLE的Python shell窗口实例详解
- 黑马程序员Linux系统开发视频之VIM使用教程
- 3 ie兼容 vue_前端开发:MVVM框架之Vue势必会取代JQuery吗?
- 深度学习(四十)——深度强化学习(3)Deep Q-learning Network(2), DQN进化史
- Universal-Image-Loader解析(二)——DisplayImageOptions的详细配置与简单的图片加载...
- 例29:哥德巴赫猜想
- 根轨迹法和频率响应法设计PI控制器学习笔记
- C语言打印出心形表白,初学C语言也能看懂!!
- 46個不可不知的常識
- 【数据库原理】关系代数的实例和练习
- OnCreate()与PreCreateWindow()
- 2B青年答疑:什么是2B青年?如何脱离2B青年行列?
- win8 网络 连接计算机名称,成熟的解决方案:Win8系统计算机的解决方案无法连接到WiFi无线网络...
- Kafka Shell Lag
- vue动态路由传参---query传参和params传参
- 【Linux】两个故事带你使用git命令行
- 64位计算机连不上打印机,WIN1064位网络打印机已成功连接,无法打印.
- c语言如何读取avi文件,avilib库的使用
- 飞机3D轨迹绘制(经度-纬度-高度)
- 不懂FAQ页面怎么设计?一些产品FAQ页面模板展示!
热门文章
- java list 前100个_实现java 中 list集合中有几十万条数据,每100条为一组取出
- 【零基础】Python3学习课后练习题(十二)
- 梦幻西游真武阁默认服务器一直维护,梦幻西游山西区雁门关转区问题
- 多屏控制处理器双屏显示卡边缘融合视频叠加与大屏幕投影效果[转]
- linux 网卡rss hash,使用RSS提升DPDK应用的性能
- 内核月报搜索exe版 代码
- 省大连八中2014-2015学年高二上学期期中考试化学
- Android 进程使用 Messenger 通信
- 基于WEB的二维码生成系统设计与实现(Asp.net)
- 免费报名,好礼相送丨年度钜献ACOUG年会北京站邀你同行 内附大会全议程