我有以下问题
这是文字:
printf("sysname %s",ut.sysname);
Run Code Online (Sandbox Code Playgroud)
我想用vim sysname逐行替换.我在我的gvim中输入命令:
:s/sysname/version
Run Code Online (Sandbox Code Playgroud)
我想得到这样的输出:
printf("version %s",ut.version);
Run Code Online (Sandbox Code Playgroud)
但我得到这样的输出:
printf("version %s",ut.sysname);
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
你错过了g适用于当前行所有匹配的命令,而不是仅仅是第一个:
:s/sysname/version/g
Run Code Online (Sandbox Code Playgroud)
作为奖励:
:%s/sysname/version/g
Run Code Online (Sandbox Code Playgroud)
将替换当前文件中的所有出现,而不仅仅是当前行.
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |