如何替换vi中具有隐含意义的文本

时间:2015-08-09 05:56:44

标签: linux ubuntu vi substitution

我在vi中有一个C代码,我想用其他东西替换文本“\ n”。使用%s:\ n :(其他任何东西)无效。有没有办法绕过这个?

例如,代码中的一行是:printf(“Hello world \ n”); 在vi中,我需要用print句点替换printf行中的“\ n”。使用substitue命令(%s:\ n:。)不适用于“\ n”

请让我知道替换'text'的命令是什么,它在vi中也有一些隐含意义(这里\ n \ n newline也是vi)。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

您需要转义\n中的反斜杠,如下所示:

%s:\\n:.