Linux vi搜索
 
 
Linux vi搜索
 
 在命令模式下,借助'/',可以向前搜索字符串,并借助? ,可以向后搜索字符串。例如,/abc 将对字符串abc进行正向搜索,而?abc 将对字符串abc进行向后搜索。 
 
  /string 
 
 这里的字符串必须用搜索词替换。
 
 /string允许我们执行向前搜索字符串。如果将相同的字符串放在光标之前和之后,它将仅指示光标之后的字符串。当您在命令模式下开始输入/string时,在左下角会看到键入的单词。
 
  示例: 
 
 /可读
 
 
 
 看上面的快照,这是我们的正常脚本。我们必须从此脚本中搜索可读字。
 
 
 
 看看在上面的快照中,键入/可读性并按 Enter 后,该单词首次出现时将自动突出显示。请注意,第一次出现是在正向搜索中。可读的字符串也位于光标之前,但它向前搜索。
 
  ?string 
 
 ?string允许我们向后进行搜索字符串。如果将相同的字符串放在光标之前和之后,它将仅指示光标之前的字符串。当您在命令模式下开始在左下角输入?string时,将看到键入的单词。
 
  示例: 
 
 /readable
 
 
 
 看一下上面的快照,这是我们正常的脚本。我们必须从此脚本中搜索可读字。
 
 
 
 请看在上面的快照中,键入?可读性并按 Enter 后,首次出现的提到的单词将自动突出显示。请注意,第一次出现是在向后搜索中。光标之后还存在可读字符串,但向后搜索。
 
  /^string 
 
 此命令沿向前方向搜索字符串,但在一行的开始。如果该行的开头没有此类单词,则会显示不匹配的消息。
 
  示例: 
 
 /^readable
 
 
 
 在键入/^可读性后,查看以上快照,光标移至
 
  /string$ 
 
 此命令向前搜索字符串,但在行的末尾。如果行末没有这样的单词,则会显示不匹配的消息。
 
  示例: 
 
 /readable$ 
 
 
 
 在键入/readable $ 后,查看以上快照, 
 
  n n 
 
  n命令指示所搜索字符串的下一次出现。
 
 
 
 看上面的快照,光标首先出现在字符串上。
 
 
 
 查看上面的快照,按n后,光标将在字符串的下一个出现。
 
  /\ 
 
 此命令仅专门搜索<>中包含的单词。 
 
  示例1: 
 
 /\ 
 
 
 
 键入后,请查看上面的快照>/\<he\> 命令,我们得到单词he。 
 
  示例2: 
 
 /he
 
 
 
 在搜索他后,查看上面的快照命令/he,光标从 单词中突出显示了他。
 
  /pl[abc]ce 
 
 如果您对单词的拼写有疑问,此命令很有用。在这里,您可以编写与搜索相关的所有可能性。 
 
  示例: 
 
 /cont[ae]nt 输入上面的快照,在键入命令/cont [ae] nt 后,单词内容被突出显示。
 
