vim替换正则表达式
时间: 2023-10-06 13:08:31 浏览: 188
你可以使用 `vim` 的替换命令 `s/old/new/` 来进行正则表达式替换。其中,`old` 是要被替换的模式,`new` 是要替换成的内容。
以下是一些常见的正则表达式替换示例:
1. 替换当前行中第一个匹配到的模式:
```
:s/old/new/
```
2. 替换当前行中所有匹配到的模式:
```
:s/old/new/g
```
3. 替换整个文件中第一个匹配到的模式:
```
:%s/old/new/
```
4. 替换整个文件中所有匹配到的模式:
```
:%s/old/new/g
```
5. 使用正则表达式变量进行替换:
```
:let @r = 'pattern' // 设置变量 @r
:%s/<C-r>r/new/g // 使用变量 @r 进行替换
```
这只是一些基本的示例,你可以根据具体的需求来调整替换命令中的正则表达式和参数。希望对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文
相关推荐







