我从教程中得到了这段代码片段,我想搜索并替换所有出现的"和",并使用正常的双引号".我怎样才能在Vim中有效地完成它?
{
“runtime”: {
“DDP_DEFAULT_CONNECTION_URL”: “http://127.0.0.1:8100”
},
“import”: [
“meteor-base@1.0.4”,
“mongo@1.1.14”,
“reactive-var@1.0.11”,
“jquery@1.11.10”,
“tracker@1.1.1”,
“standard-minifier-css@1.3.2”,
“standard-minifier-js@1.2.1”,
“es5-shim@4.6.15”,
“ecmascript@0.6.1”,
“shell-server@0.2.1”
]
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
您可以ga在普通模式下显示ascii字符代码.
您还可以将任意utf8代码Ctrl+vuhhhh用于代码为0000 <= hhhh <= FFFF的字符,Ctrl+vUhhhhhhhh其余用于插入模式和命令模式,因此在正常模式下启动时需要键入,类似于@ shash678答案:
:%s/Ctrl+vu201c/"/g
在命令行模式下,您可以使用以下命令查找“和”(在所有行中)的每个出现,并将它们替换为":
:%s/[“”]/"/g
Run Code Online (Sandbox Code Playgroud)
编辑:
为此,(假设您在 vim 中打开了该文件):
1) 按下ESC键以确保您处于Normal模式。
2) 点击:,你会注意到:vim 底部的框中出现了(即命令行)。
3) 键入命令的其余部分以查找“和”(在所有行中)的每次出现,并将两者都替换为".
4)击中ENTER键。
5)你完成了!命令行会说类似made 56 substitutions on 13 lines.