vim 查找替换,vim编辑器中查找和替换命令

  vim 查找替换,vim编辑器中查找和替换命令

  Vim查找替换功能汇总

  1、简单替换表达式

  搜索并替换。输入:[range]s/from/to/[flags]命令搜索匹配的字符串并用指定的字符串替换它。

  字符串。这是一个稍微复杂的命令。其中[range]是可选项目,用于指定搜索替换的范围。[flags]也是一个可选选项,用于指定搜索替换的处理器。

  类型。所以这个命令的简单形式是:s/from/to/。搜索的范围。如果没有指定范围,将只搜索和替换当前行。在所有行中搜索并替换。符号%表示在所有行中执行搜索替换。用法:%s/from/to/is在全文中查找from并替换为to。在指定行搜索并替换。1,50s/from/to/表示在第1行和第50行(含)之间搜索和替换。45s/from/to/表示仅在第45行进行搜索和替换。而 1,$ 行号范围相当于 % 。

  replace命令可以将整个文本中的一个单词替换为另一个单词:

  用法:%s/four/4/g

  “%”范围前缀指示在所有行中执行替换。最后一个“G”标记表示替换行中的所有匹配点。如果只对当前行进行操作,只需去掉%。

  如果有“thirtyfour”这样的词,上面的命令就会出错。在这种情况下,该单词将被替换为“thirty4”。要解决这个问题,请使用“”来指定匹配单词的开头:

  用法:%s/ four/4/g

  显然,这在处理“四”的时候还是会出错。使用“”解决此问题(全字匹配):

vim 查找替换,vim编辑器中查找和替换命令