标签:搜索

linux vi 编辑器技巧:查找、更新、查找下一个、重复

在linux vi 编辑器中,最有用的搜索/替换特性之一是查找与某个模式匹配的字符串,更新它,然后继续搜索下一个匹配的字符串,然后选择是否以相同方式更新它。这与 Microsoft® Word 中的查找下一个/替换功能很相似。 您可能已经知道可以在 vi 中搜索字符串模式,方法是进入命令模式,输入 /search_pattern(其中的 search_pat……

linux vi 编辑器技巧:重放搜索模式

当在文件中搜索要替换的模式时,可以让linux vi 编辑器把要匹配的任何模式保存在缓冲区中;然后,在执行替换时,可以用缓冲区引用号重放它们。方法是把模式放在 \( 和 \) 之间,这会指示 vi 把模式放在编号的缓冲区(1 到 9)中。在执行替换时,可以用缓冲区引用号 \1 到 \9 引用这些缓冲区。 例如,假设要在文件中搜索以单词 Martin 开头的行……

linux vi 编辑器技巧:复合搜索

在linux vi 编辑器中,可以使用 / 命令搜索字符串,这需要以字面字符串或正则表达式的形式指定要匹配的模式。例如,要想在文件中搜索单词 echo,只需进入命令模式,输入 /echo,然后按回车。这个命令会找到文件的第 3 行的第一个单词。 复合搜索 1 #!/bin/ksh 2 # 3 echo "Starti……

linux vi 编辑器技巧:set ignorecase搜索不区分大小写

如大家所知,在linux、 UNIX® 中执行搜索时,模式匹配是区分大小写的。但是,如果希望 vi 不区分大小写,那么可以使用 :set ignorecase 命令。使用 :set noignorecase 恢复区分大小写。还可以使用简写(:set ic 和 :set noic)。 如果希望每次进入 vi 会话时都启用不区分大小写的搜索,那么在主目录中的 .……