📜  Linux vi搜索

📅  最后修改于: 2020-12-09 06:10:33             🧑  作者: Mango

vi搜索

在命令模式下,借助'/' ,可以向前搜索字符串并借助?进行搜索 ,可以向后搜索字符串。例如, / abc将向前搜索字符串abc,而?abc将向后搜索字符串abc。

/字符串

这里的字符串必须用搜索词代替。

/字符串使我们能够向前搜索字符串。如果将相同的字符串放在光标之前和之后,它将仅指示光标之后的字符串。当您在命令模式下开始在左下角输入/字符串时,将看到键入的单词。

例:

/可读

看上面的快照,这是我们的正常脚本。我们必须从该脚本中搜索可读的单词。

查看上面的快照,在键入/可读并按Enter后,第一次出现的提到的单词将自动突出显示。请注意,第一次出现是在正向搜索中。可读字符串也位于光标之前,但它会向前搜索。

?字符串

? 字符串允许我们向后搜索字符串。如果将相同的字符串放在光标之前和之后,它将仅指示光标之前的字符串。什么时候开始输入?命令模式下的字符串,在左下角,将显示键入的单词。

例:

/可读

看上面的快照,这是我们的正常脚本。我们必须从该脚本中搜索可读的单词。

查看上面的快照,在键入?可读性并按Enter后,首次出现的提到的单词将自动突出显示。请注意,第一次出现是在向后搜索中。游标后还存在可读字符串,但向后搜索。

/ ^字符串

该命令在向前方向但在行的开头搜索字符串。如果在行的开头没有这样的单词,它将显示不匹配消息。

例:

/ ^可读

查看上面的快照,输入/ ^可读后,光标移至行首的字符串。

/字符串$

此命令向前搜索字符串,但在行的末尾。如果行末没有这样的单词,它将显示不匹配消息。

例:

/可读$

查看上面的快照,在键入/可读$之后,光标移至该行末尾的字符串。

ñ

n命令指示搜索到的字符串的下一次出现。

查看上面的快照,光标首先出现在字符串。

查看上面的快照,按n后,光标位于字符串的下一个出现位置。

/ \

此命令仅专门搜索<>中包含的单词。

范例1:

/ \

看上面的快照,在键入/ \ 命令后,我们得到了单词he。

范例2:

/他

看看上面的快照,使用命令/他寻找光标字介绍了

/ pl [abc] ce

如果您对单词的拼写有疑问,此命令很有用。在这里,您可以编写与搜索相关的所有可能性。

例:

/ cont [ae] nt