linux vi命令查找,在Vim/Vi中搜索的方法:搜索整个词、当前词和历史记录,及区分大小写...

本文主要是介绍linux vi命令查找,在Vim/Vi中搜索的方法:搜索整个词、当前词和历史记录,及区分大小写...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文介绍如何在Vim/Vi中执行搜索操作。Vim或其早期版本Vi预先安装在macOS和大多数Linux发行版上,如果没安装,请参考在RHEL 8/CentOS 8系统上安装和配置VIM文本编辑器一文。在处理文件时,搜索文本是最常见的任务之一,当您遇到无法使用自己喜欢的编辑器的情况时,了解以下Vim的基础知识可能会非常有用。

bcc7099dab16bac8c3dd2cccd02f3c24.png

基本搜索

要在Vim中搜索,您必须处于普通模式,启动Vim编辑器时,便处于此模式,要从其他任何模式返回正常模式,只需按Esc键。

Vim允许您使用/(正斜杠)和?(问号)命令快速查找文本。

要向前搜索,请按/,向后搜索,请按?,输入search pattern,然后按Enter键运行搜索:

0b1742b98d3c3e0be828a034565c1f47.png

重要的是要注意,搜索命令将模式作为字符串而不是整个单词来查找,例如,如果您正在搜索“gnu”,则搜索结果匹配将“gnu”嵌入较大词(例如“cygnus”或“magnum”)中的内容。

按n搜索下一个出现的事件,或按大写字母N搜索相反的方向。

在Vim中执行搜索的基本步骤如下:

1、按/。

2、输入search pattern。

3、按Enter执行搜索。

4、按n查找下一个事件,或按N查找上一个事件。

搜索整个词

要搜索整个单词,请按/或?开始搜索,键入\标记单词的结尾,然后按Enter执行搜索。

例如,要搜索“gnu”,可以使用/\:

371dcfe00dee622cfc1a5d475936b4fd.png

搜索当前词

您也可以通过将光标移动到单词并按*(星号)向前搜索或按#(哈希)向后搜索来搜索整个单词,要查找下一个匹配项,请再次按*或#。

搜索历史记录

Vim会跟踪您在当前会话中进行的所有搜索操作,要浏览搜索历史记录,请按/或?,并使用上/下箭头键查找上一个搜索操作,要运行搜索,只需按Enter,您也可以在执行操作之前编辑搜索模式。

区分大小写

默认情况下,搜索结果区分大小写,搜索“GNU”将不匹配“Gnu”。

要忽略大小写,请在Vim命令行中输入:set ignorecase或:set ic,您也可以通过在~/.vimrc文件中添加命令,将忽略大小写设置为默认选项。

要返回到大小写匹配模式,请输入:set noignorecase或:set noic。

强制忽略大小写的另一种方法是在搜索模式后附加\c,例如,/Linux\c将执行忽略大小写搜索,模式后的大写\C强制进行大小写匹配搜索。

结论

要在Vim/Vi中搜索,请输入/或?,输入search pattern,然后按Enter。

相关主题

这篇关于linux vi命令查找,在Vim/Vi中搜索的方法:搜索整个词、当前词和历史记录,及区分大小写...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/783852

相关文章

linux生产者,消费者问题

pthread_cond_wait() :用于阻塞当前线程,等待别的线程使用pthread_cond_signal()或pthread_cond_broadcast来唤醒它。 pthread_cond_wait() 必须与pthread_mutex 配套使用。pthread_cond_wait()函数一进入wait状态就会自动release mutex。当其他线程通过pthread

问题:第一次世界大战的起止时间是 #其他#学习方法#微信

问题:第一次世界大战的起止时间是 A.1913 ~1918 年 B.1913 ~1918 年 C.1914 ~1918 年 D.1914 ~1919 年 参考答案如图所示

[word] word设置上标快捷键 #学习方法#其他#媒体

word设置上标快捷键 办公中,少不了使用word,这个是大家必备的软件,今天给大家分享word设置上标快捷键,希望在办公中能帮到您! 1、添加上标 在录入一些公式,或者是化学产品时,需要添加上标内容,按下快捷键Ctrl+shift++就能将需要的内容设置为上标符号。 word设置上标快捷键的方法就是以上内容了,需要的小伙伴都可以试一试呢!

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

RedHat运维-Linux文本操作基础-AWK进阶

你不用整理,跟着敲一遍,有个印象,然后把它保存到本地,以后要用再去看,如果有了新东西,你自个再添加。这是我参考牛客上的shell编程专项题,只不过换成了问答的方式而已。不用背,就算是我自己亲自敲,我现在好多也记不住。 1. 输出nowcoder.txt文件第5行的内容 2. 输出nowcoder.txt文件第6行的内容 3. 输出nowcoder.txt文件第7行的内容 4. 输出nowcode

【Linux进阶】UNIX体系结构分解——操作系统,内核,shell

1.什么是操作系统? 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kerel),因为它相对较小,而且位于环境的核心。  从广义上说,操作系统包括了内核和一些其他软件,这些软件使得计算机能够发挥作用,并使计算机具有自己的特生。这里所说的其他软件包括系统实用程序(system utility)、应用程序、shell以及公用函数库等

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

Vim使用基础篇

本文内容大部分来自 vimtutor,自带的教程的总结。在终端输入vimtutor 即可进入教程。 先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。 目录 看完以后的汇总 1.正常模式(Normal模式) 1.移动光标 2.删除 3.【:】输入符 4.撤销 5.替换 6.重复命令【. ; ,】 7.复制粘贴 8.缩进 2.插入模式 INSERT

【Altium】查找PCB上未连接的网络

【更多软件使用问题请点击亿道电子官方网站】 1、文档目标: PCB设计后期检查中找出没有连接的网络 应用场景:PCB设计后期,需要检查是否所有网络都已连接布线。虽然未连接的网络会有飞线显示,但是由于布线后期整板布线密度较高,虚连,断连的网络用肉眼难以轻易发现。用DRC检查也可以找出未连接的网络,如果PCB中DRC问题较多,查找起来就不是很方便。使用PCB Filter面板来达成目的相比DRC

电脑不小心删除的文件怎么恢复?4个必备恢复方法!

“刚刚在对电脑里的某些垃圾文件进行清理时,我一不小心误删了比较重要的数据。这些误删的数据还有机会恢复吗?希望大家帮帮我,非常感谢!” 在这个数字化飞速发展的时代,电脑早已成为我们日常生活和工作中不可或缺的一部分。然而,就像生活中的小插曲一样,有时我们可能会在不经意间犯下一些小错误,比如不小心删除了重要的文件。 当那份文件消失在眼前,仿佛被时间吞噬,我们不禁会心生焦虑。但别担心,就像每个问题