Regex 如何替换vim中包含模式的所有单词?
我想用vim替换文件中包含字符串的所有单词。Regex 如何替换vim中包含模式的所有单词?,regex,vim,vi,Regex,Vim,Vi,我想用vim替换文件中包含字符串的所有单词。 如何在vi编辑器中执行此操作?您可以像这样使用替换命令: :%s/before/after/g 在哪里 %s是替代品 前面是要匹配的字符串 之后是更换 g是全局标志(替换所有事件) 如果要匹配子字符串,可以使用 :%s/\<\w*substr\w*\>/newword/g :%s/\/newword/g 在哪里 \匹配单词边界结尾 新词是要替换的新词 g是全球替代品 您可以像这样使用替换命令: :%s/before/after
如何在vi编辑器中执行此操作?您可以像这样使用替换命令:
:%s/before/after/g
在哪里
- %s是替代品
- 前面是要匹配的字符串
- 之后是更换
- g是全局标志(替换所有事件)
:%s/\<\w*substr\w*\>/newword/g
:%s/\/newword/g
在哪里
- \<匹配单词边界
- \w*匹配一个单词字符(0或更多)
- substr是您的子字符串
- >匹配单词边界结尾
- 新词是要替换的新词
- g是全球替代品
:%s/before/after/g
在哪里
- %s是替代品
- 前面是要匹配的字符串
- 之后是更换
- g是全局标志(替换所有事件)
:%s/\<\w*substr\w*\>/newword/g
:%s/\/newword/g
在哪里
- \<匹配单词边界
- \w*匹配一个单词字符(0或更多)
- substr是您的子字符串
- >匹配单词边界结尾
- 新词是要替换的新词
- g是全球替代品