linux vim 搜索关键词,在Vim/Vi中搜索关键字就这么简单
原标题:在Vim/Vi中搜索关键字就这么简单
本文描述了如何在Vim / Vi中执行搜索操作。
Vim或其前身Vi预装在macOS和大多数Linux发行版上。搜索文本是处理文件时最常见的任务之一。当您遇到自己喜欢的编辑器不可用的情况时,了解Vim的基础知识可能非常有用。
基本的搜索
要在Vim中搜索,必须处于正常模式。当您启动Vim编辑器时,您处于这种模式。要从任何其他模式回到正常模式,只需按Esc键。
Vim允许您使用/(正斜杠)和?(问号)命令。
按/进行正向搜索,按?进行反向搜索,输入搜索模式并按回车键进行搜索:
需要注意的是,搜索命令查找的模式是字符串,而不是整个单词。例如,如果您正在搜索“lis”,搜索会找到嵌入“lis”的较大单词,如“list”或“linkedlist”中的匹配项。
按n搜索下一个出现或按大写字母N搜索相反的方向。
在Vim中执行搜索的基本步骤如下:
按/。
输入搜索模式。
按Enter键执行搜索。
按n查找下一个出现,按N查找前一个出现。
搜索整个单词
要搜索整个单词,请按/或?键开始搜索,键入标记单词的结尾,然后按enter键执行搜索。
例如,要搜索“visited”,你可以使用/:
搜索当前的单词
您也可以通过将光标移动到单词并按*(星号键)向前搜索或按#(井号键)向后搜索来搜索整个单词。要查找下一个匹配项,请再次按*或#。
搜索历史记录
Vim会跟踪您在当前会话中进行的所有搜索操作。要浏览搜索历史记录,请按/或?。并使用上/下箭头键查找上一个搜索操作。要运行搜索,只需按Enter。您也可以在执行操作之前编辑搜索模式。
区分大小写
默认情况下,搜索结果区分大小写;搜索“ list”将不匹配“ List”。
要忽略大小写,请在Vim命令行中输入:set ignorecase 或者 :set ic。您也可以通过在〜/.vimrc文件中添加命令,将忽略大小写设置为默认选项。
要返回到大小写匹配模式,请输入:set noignorecase 或 :set noic。
强制忽略大小写的另一种方法是在搜索模式后附加c。例如, /Linuxmic将执行忽略大小写搜索。模式后的大写C强制进行大小写匹配搜索。
总结
要在Vim/Vi中搜索,请输入/或?,输入搜索模式,然后按Enter。
如有任何疑问,请在下面的留言框里发表你的评论。返回搜狐,查看更多
责任编辑:
linux vim 搜索关键词,在Vim/Vi中搜索关键字就这么简单相关推荐
- linux不保存强制退出指令,vi中哪条命令是不保存强制退出_网站服务器运行维护...
linux中vi查找关键字的方法_网站服务器运行维护 linux中vi查找关键字的方法:进入vi中,先按下"ESC"跳转成命令输入模式,输入斜杠"/",然后输入 ...
- 4、Linux:如何在zip压缩文件中搜索指定内容
我们知道,Linux 是支持多种的打包技术的,其中包括了 zip 压缩.最近呢,遇到了在 zip 压缩文件中搜索特定的字符串内容的需求.我试图从 grep.sed 及 awk 等命令中尝试实现这种搜索 ...
- python查找多个关键词,在字符串列表中搜索多个关键字
我有两个python列表,一个是关键字列表,另一个是文件名列表.我需要分析基于关键字的文件名列表.我希望python将文件名与关键字匹配,然后根据匹配到的关键字执行操作.在 我看到的是这样的:keyw ...
- python搜索关键词自动提交_Python自动搜索关键词采集信息—以京东为例!
一.操作步骤 如果网页上有搜索框,但是搜索结果页面没有独立网址,想要采集搜索结果,直接做规则是采集不到的,要先做连续动作(输入+点击)来实现自动输入关键词并搜索,然后才能采集数据.下面用京东搜索为例, ...
- vim php 关键词高亮,vim的高亮查找操作
使用了VIM这么久,却一直无法牢记一些基本的操作指令.今天查找一个关键字时,想不起来怎么查找"下一个",于是google之并解决,顺便把有用的都贴过来罢. 查找指令: /xxx 往 ...
- linux在指定目录多个文件中搜索关键字
find 文件目录 -name '*.*' -exec grep 'xxx' {} -n\;# -n显示行号find 文件目录 -name '*.*' | xargs grep 'xxx' -ngre ...
- java搜索string_java – 在数组列表中搜索最常见的String
我想知道如何搜索字符串的ArrayList以找到我创建的"行程"对象中最常出现的"目的地"(其中包含不同目的地的列表.) 到目前为止,我有: public st ...
- python 对 文件内容 搜索_在txt文件中搜索数据
如果您设计了数据格式,固定宽度的列不是一个很好的格式.但如果你被他们困住了,他们很容易对付.在 首先,要分析数据:addressbook = [] with open('addressbook.txt ...
- java文件中搜索的快捷键_eclipse 项目中搜索资源 快捷键
编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户编辑的好帮手 ...
最新文章
- 文件夹内多文件上传到服务器
- OpenCV中IplImage和单字节char*的相互转换
- Forms Builder 学习笔记 1 ――安装
- 一个很好的练听力的网站
- OpenCV学习 4:摄像头视频读写与边缘检测
- 在linux下如何进行mysql命令行 创建数据库
- 数据结构与算法(二):线性表、栈、树(二叉树,AVL树)、图
- Unity 渲染管线总结
- pmp知识点(12)-项目采购管理
- 简述与机器学习相关的十大常用Python库,极简化算法编程
- mercury路由器重置后服务器无响应,MERCURY无线路由器重置后重新设置不能 – 手机爱问...
- 面试大全 | C语言高级部分总结,2.6万字长文
- idea切换分支忘记commit,导致自己辛苦写的代码被覆盖,找不回来,别慌,这里教你一个好办法找回你未提交的代码
- errno、stderr、perror函数和strerror函数
- Linux 基本操作 看完这篇Linux基本的操作就会了
- 支持中文首拼 快速查询的电话本(blackberry)
- 00后大学生:无穷小微积分教材何在?
- 5.MySQL行锁、表锁、间隙锁详解
- excel函数公式加减乘除法大全
- android Market 搜索APP
热门文章
- 夜天之书 #14 Respond second
- .NET Core SDK下载安装
- 什么是HBase?(内含习题)
- tinymce系列(一) tinymce 环境搭建
- 赏金猎人计算机病毒,GitLab 向「赏金猎人」颁发 20,000 美元赏金,用于修补远程代码执行漏洞...
- 初识PHP设计模式--外观模式
- 中国供应平台API,item_search - 按关键字搜索china商品
- [小技巧] 使用tabula批量提取pdf中的表格
- oracle中00942错误,ORA-00942错误分析
- 【三子棋】C语言版——妈咪级讲解