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
显然,这在处理“四”的时候还是会出错。使用“\”解决此问题(全字匹配):
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。