我想运行这样的命令:
vim -c "%g/blablabla/norm /str<ESC>cwSTR" file
我如何在命令中编写转义字符?
答案 0 :(得分:11)
在键入命令时,使用 control-v 然后 escape 进入转义。
但是,我不得不质疑vim是否适合这项工作。通常情况下,你会喜欢像sed这样的东西。也就是说,我不太清楚vim命令是什么,所以也许你确实需要它。
答案 1 :(得分:0)
这就是我要做的事情:
vim -s -c ':exec "normal %g/blablabla/norm /str\<Esc>cwSTR"' file
请注意,我正在使用:exec将“\”扩展为真实。优势?它更适合脚本。但是,我不确定这个命令在做什么,你在这里使用了一些自定义地图吗?