如何替换 vi 中具有隐含含义的文本
How to substitute text which has implicit meaning in vi
我在 vi 中有一个 C 代码,我想从中用其他内容替换文本“\n”。使用 %s:\n:(任何其他)无效。有什么办法可以绕过这个吗?
例如代码中有一行是:printf("Hello world\n");
在 vi 中,我需要用句号替换 printf 行中的“\n”。使用替换命令 (%s:\n:.) 对“\n”无效
请告诉我替换 'text' 的命令是什么,它在 vi 中也有一些隐含的含义(这里的 \n 是换行符也是 vi)。
提前致谢!
您需要转义 \n
中的反斜杠,如下所示:
%s:\n:.
我在 vi 中有一个 C 代码,我想从中用其他内容替换文本“\n”。使用 %s:\n:(任何其他)无效。有什么办法可以绕过这个吗?
例如代码中有一行是:printf("Hello world\n"); 在 vi 中,我需要用句号替换 printf 行中的“\n”。使用替换命令 (%s:\n:.) 对“\n”无效
请告诉我替换 'text' 的命令是什么,它在 vi 中也有一些隐含的含义(这里的 \n 是换行符也是 vi)。 提前致谢!
您需要转义 \n
中的反斜杠,如下所示:
%s:\n:.