专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

Linux vi编辑器如何查找与替换关键字

来源:小易整编  作者:小易  发布时间:2020-05-28 12:19
摘要:1. 前言 本文主要讲解如何在vi编辑器中搜索和替换字符。 vi提供了几种通过搜索指定字符串来搜索文件内容的指定位置的方法。vi还具有强大的全局替换功能。 vi如何搜索和替换字符 2. vi搜索字符串 字符串是连续的一个或多个字符。字符串可能包括字母、数字、标点符号、特...

1. 前言

本文主要讲解如何在vi编辑器中搜索和替换字符。

vi提供了几种通过搜索指定字符串来搜索文件内容的指定位置的方法。vi还具有强大的全局替换功能。

vi如何搜索和替换字符

2. vi搜索字符串

字符串是连续的一个或多个字符。字符串可能包括字母、数字、标点符号、特殊字符、空格、制表符或回车符。字符串可以是语法单词,也可以是单词的一部分。

vi搜索字符串

要查找字符串,请键入/后跟要搜索的字符串,然后按Return。vi将光标定位在字符串的下一个位置。例如,要查找字符串meta,键入/meta并返回。

键入n转到字符串的下一个匹配项。键入N以转到前面的搜索结果。

要在文件中向后搜索,可以使用?而不是/。在这种情况下,n和N的方向相反。

搜索通常区分大小写:搜索A不会找到a。如果你想让vi在搜索过程中忽略大小写,输入:set ic。要把它改回默认的大小写模式,输入:set noic。

如果vi找到请求的字符串,光标将在第一次出现时停止。如果没有找到字符串,vi将显示在屏幕最后一行没有找到的模式。

某些特殊字符(/ & !。^ *

不能识别此Latex公式:
 \ ?)对搜索过程有特殊意义,在搜索中使用它们时必须“转义”。若要转义特殊字符,请在它前面加上反斜杠\。例如,搜索字符串anything?输入/anything\?并按回车。
您可以使用这些特殊字符作为搜索函数的命令。如果要搜索包含一个或多个此类字符的字符串,则必须在特殊字符前加上反斜杠。要转义反斜杠本身,请键入\。
3. vi精准搜索
你可以使搜索更精确的标签字符串与指标为下列特点:

开始行
行结束
开始的单词
结束词
通配符
vi精准搜索

若要匹配行首,请使用插入符号(^)开始搜索字符串。例如,要查找以abc开头的下一行,输入:
/^abc

若要匹配一行的结尾,请使用美元符号(

)结束搜索字符串。例如,查找以abc结尾的下一行。输入:

/abc\.$

注意,句点是用反斜杠转义的。
若要匹配单词的开头,请在字符串的开头输入<要匹配单词的结尾,请在字符串的末尾键入\>。因此,要匹配一个单词,而不是字符串,请在搜索模式中组合单词结尾和单词开头标记。例如,要查找下一个出现的单词—而不是字符串abc,输入:

/\<abc\>

要匹配任何字符,请在要匹配的位置的字符串中键入句点.。例如,要查找下一个出现的“假信息”或“错误信息”,输入:

/.isinformation

因为这是一个字符串的搜索,而不是一个单词,所以这个搜索模式也可能会发现misinformationalist和disinformationism这样的结构。

要搜索字符串中的可选字符,请将可选字符括在括号中。搜索模式/[md]stringfind以“m”或“d”开头的字符串。相反,/[d-m]字符串可以查找从“d”到“m”的任何字母开头的字符串。

若要匹配最后一个字符的零次或多次出现,请在字符串中键入星号*。您可以有效地组合方括号和星号来查找定义良好的替代方案。例如,要查找所有以a到z开头、以isinformation结尾的字符串,并查找所有出现的字符串isinformation,输入:

/[a-z]*isinformation
4. vi替换字符串

替换文本字符串的过程基于前面讨论的搜索过程。您可以在“搜索并替换”中使用所有特殊匹配字符进行搜索。

vi替换字符串

基本的命令形式是:

:g/要搜索字符/s//被替代的字符/g

然后按回车键。

因此,要用newspeak替换字符串disinformation的每次出现,输入:

:g/disinformation/s//newspeak/g

然后按回车。

您可以修改这个命令来停止搜索,并使vi查询是否希望在每个实例中进行替换。下面的命令使用gc(c代表“consult”,即交互询问)使vi在出现disinformation时停止,并询问是否要进行替换。用y表示是,用n表示不是。

:g/disinformation/s//newspeak/gc

您可以通过按Ctrl-C取消“交互询询问”搜索和替换功能。

5. 总结

通过本文,你应该对vi的日常操作有所了解了吧?特别是搜索和替换功能。


本文地址:百科知识频道 https://www.hkm168.com/zhibai/343539.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科知识
小编:小易整编
相关文章相关阅读
  • 拉杆箱材质选择,如何购物省心(为旅途做好准备)

    拉杆箱材质选择,如何购物省心(为旅途做好准备)

    拉杆箱材质选择,如何购物省心(为旅途做好准备)随着旅游的普及,拉杆箱已经成为旅行出行中必不可少的装备之一。而在选择拉杆箱时,材质是一个非常重要的考虑因素。目前市场上主要有PC、ABS、铝合金等材质可供选择。那么如何选择适合自己的材质呢?以下...

  • qqid身份卡怎么设置(id身份卡如何修改)

    qqid身份卡怎么设置(id身份卡如何修改)

    喜得利2023-05-01经验11今天给各位分享qqid身份卡怎么设置的知识,其中也会对id身份卡如何修改进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!qqid过了90天为什么改不了qqid过帆...

  • 公式编辑器破解版(公式编辑器破解版百度云)

    公式编辑器破解版(公式编辑器破解版百度云)

    解密热身2023-05-01体育3今天给各位分享公式编辑器破解版的知识,其中也会对公式编辑器破解版百度云进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!mathtype注册码激活破解版是什么?Ma...

  • 凉面的制作方法与步骤(凉面制做方法)

    凉面的制作方法与步骤(凉面制做方法)

    一条龙2023-05-01美食3本篇文章给大家谈谈凉面的制作方法与步骤,以及凉面制做方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。凉面的做法及调料配方怎么做?凉面做法及配方如下:材料:碱面500ml、香葱一...

  • 文强情妇(文强与哪些)

    文强情妇(文强与哪些)

    解密热身2023-05-01财经3今天给各位分享文强情妇的知识,其中也会对文强与哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!什么时候能再更文啊!黑帮的家法?快点啊!我还等着看呢!写的很好!...

  • 自酿葡萄酒(自酿葡萄酒有什么功效与作用)

    自酿葡萄酒(自酿葡萄酒有什么功效与作用)

    知道小编2023-05-01美食3本篇文章给大家谈谈自酿葡萄酒,以及自酿葡萄酒有什么功效与作用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。如何自酿葡萄酒酿葡萄酒的步骤如下:1、采摘葡萄后,葡萄被压碎以释放汁液...

  • 如何学会蛙泳(如何学会蛙泳3000字)

    如何学会蛙泳(如何学会蛙泳3000字)

    好助手百科2023-05-01体育3本篇文章给大家谈谈如何学会蛙泳,以及如何学会蛙泳3000字对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。蛙泳的技巧与方法总结蛙泳的技巧与方法总结蛙泳的技巧与方法总结,其方法是...

  • 自动档汽车档位(如何正确使用自动挡汽车档位)

    自动档汽车档位(如何正确使用自动挡汽车档位)

    帝国单机2023-05-02经验3本篇文章给大家谈谈自动档汽车档位,以及如何正确使用自动挡汽车档位对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。自动挡都有哪些档位呢?自动挡有最基本的四个档位,即P挡、R挡、N挡...

  • 周排行
  • 月排行
  • 年排行

精彩推荐