vim命令中的转义字符

时间:2009-11-05 07:28:33

标签: linux vim shell

我想运行这样的命令:

vim -c "%g/blablabla/norm /str<ESC>cwSTR" file

我如何在命令中编写转义字符?

2 个答案:

答案 0 :(得分:11)

在键入命令时,使用 control-v 然后 escape 进入转义。

但是,我不得不质疑vim是否适合这项工作。通常情况下,你会喜欢像sed这样的东西。也就是说,我不太清楚vim命令是什么,所以也许你确实需要它。

答案 1 :(得分:0)

这就是我要做的事情:

vim -s -c ':exec "normal %g/blablabla/norm /str\<Esc>cwSTR"' file

请注意,我正在使用:exec将“\”扩展为真实。优势?它更适合脚本。但是,我不确定这个命令在做什么,你在这里使用了一些自定义地图吗?