Linux vi搜索命令

在命令模式下, 借助’ /’ , 可以向前搜索字符串, 并借助?进行搜索。 , 可以向后搜索字符串。例如, / abc将向前搜索字符串abc, 而?abc将向后搜索字符串abc。
/串
这里的字符串必须用搜索词代替。
/ string允许我们向前搜索字符串。如果在光标之前和之后放置了相同的字符串, 它将仅指示光标之后的字符串。当你在命令模式下开始输入/ string时, 将在左下角看到键??入的单词。
例:
/可读

Linux vi搜索命令

文章图片
【Linux vi搜索命令】看上面的快照, 这是我们的正常脚本。我们必须从该脚本中搜索可读的单词。
Linux vi搜索命令

文章图片
查看上面的快照, 在键入/可读并按Enter后, 第一次出现的提到的单词将自动突出显示。请注意, 第一次出现是在正向搜索中。可读字符串也位于光标之前, 但它会向前搜索。
?串
?string允许我们向后搜索字符串。如果将相同的字符串放在光标之前和之后, 它将仅指示光标之前的字符串。在命令模式下开始在左下角输入?string时, 将看到键入的单词。
例:
/可读
Linux vi搜索命令

文章图片
看上面的快照, 这是我们的正常脚本。我们必须从该脚本中搜索可读的单词。
Linux vi搜索命令

文章图片
查看上面的快照, 在键入?可读性并按Enter后, 首次出现的提到的单词将自动突出显示。请注意, 第一次出现是在向后搜索中。游标后还存在可读字符串, 但向后搜索。
/ ^字串
该命令在向前方向但在行的开头搜索字符串。如果在行的开头没有这样的单词, 它将显示不匹配消息。
例:
/ ^可读
Linux vi搜索命令

文章图片
查看上面的快照, 输入/ ^可读后, 光标移至行首的字符串。
/字符串$
此命令向前搜索字符串, 但在行的末尾。如果行末没有这样的单词, 它将显示不匹配消息。
例:
/可读$
Linux vi搜索命令

文章图片
查看上面的快照, 在键入/可读$之后, 将光标移到该行末尾的字符串。
?
n命令指示搜索到的字符串的下一次出现。
Linux vi搜索命令

文章图片
查看上面的快照, 光标首先出现在字符串中。
Linux vi搜索命令

文章图片
查看上面的快照, 按n后, 光标位于字符串的下一个出现位置。
/\
此命令仅专门搜索< > 中包含的单词。
范例1:
/\
Linux vi搜索命令

文章图片
看上面的快照, 在键入/ \&lthe \> 命令后, 我们得到了单词he。
范例2:
/he
Linux vi搜索命令

文章图片
查看上面的快照, 用命令/ he搜索他之后, 光标从单词中突出显示了他。
/ pl [abc] ce
如果你对单词的拼写有疑问, 此命令很有用。你可以在这里写下与搜索相关的所有可能性。
例:
/该[AE] NT
Linux vi搜索命令

文章图片
查看上面的快照, 在键入命令/ cont [nt] nt后, 单词内容将突出显示。

    推荐阅读