关于替换换行符的 gedit 错误(?)

关于替换换行符的 gedit 错误(?)

当我尝试用 C 语言编写换行符 (Newline (Line Feed) Transition Character) 时,我意外地使用了错误的斜线。

当尝试在 gedit 中替换它时:

更换前

我得到了这个结果:

置换后

显然,gedit(版本 3.18.3,运行在我的 Ubuntu 16.04 上)将新行转义字符视为实际吐出新行的借口。

这是一个已知的错误吗?这是一个极端情况,如果我能正确编写转义字符,我可能永远不会想到它,但仍然 - 它让我很好奇可以做些什么来解决这个问题。

我尝试过括号、逗号、一个引号、两个引号……都没有用。

代码本身只是switchZed A. Shaw 所著《LCTHW》一书中的一个过于繁琐的练习。

答案1

Gedit 只是将其解释\n为换行符,我认为这是正确且有用的,因为它允许您用真正的换行符替换某些内容。

要停止这种情况并用\n文字替换某些内容,您必须用另一个反斜杠转义反斜杠,\\n然后在“替换为”文本字段中输入。

答案2

使用\\n\n不是用。。。来代替场地

在此处输入图片描述

相关内容