vim 替换 字符串
时间: 2023-07-18 17:47:53 浏览: 128
在 Vim 中,要替换一个字符串,可以使用 `:s` 命令。它的基本语法如下:
```
:s/old/new/g
```
其中,`old` 是要被替换的字符串,`new` 是要替换成的字符串。`g` 表示全局替换,即要替换所有出现的字符串,而不仅仅是第一个。
例如,如果你想把所有的 `foo` 替换成 `bar`,可以使用以下命令:
```
:%s/foo/bar/g
```
这里 `%` 表示对整个文件进行替换。如果你只想替换当前行及之后的行,可以使用以下命令:
```
:s/foo/bar/g
```
如果你只想替换当前行中的第一个字符串,可以去掉 `g`,即:
```
:s/foo/bar/
```
以上操作会将当前行中第一个 `foo` 替换成 `bar`。
相关问题
vim替换字符串命令
以下是在vim中替换字符串的命令演示:
```shell
# 将所有匹配的字符串替换为新字符串
:%s/old_string/new_string/g
# 仅替换当前行第一个匹配的字符串
:s/old_string/new_string/
# 仅替换当前行所有匹配的字符串
:s/old_string/new_string/g
# 仅替换指定范围内所有匹配的字符串
:10,20s/old_string/new_string/g
```
linux vim 替换字符串
在vim中替换字符串有多种方法,以下是其中的一些:
1. 使用替换命令
在命令模式下,输入:
```
:%s/old/new/g
```
其中,`%`表示对整个文件进行替换,`s`表示替换命令,`old`表示要被替换的字符串,`new`表示替换后的字符串,`g`表示全局替换。
2. 使用替换命令并确认每次替换
在命令模式下,输入:
```
:%s/old/new/gc
```
其中,`c`表示每次替换前需要确认。
3. 使用替换命令并限定范围
在命令模式下,输入:
```
:1,10s/old/new/g
```
其中,`1,10`表示替换范围为第1行到第10行。
4. 使用替换命令并限定范围并确认每次替换
在命令模式下,输入:
```
:1,10s/old/new/gc
```
其中,`1,10`表示替换范围为第1行到第10行,`c`表示每次替换前需要确认。
以上是几种常用的替换字符串的方法,希望能对你有所帮助。
阅读全文
相关推荐












