Kate 无法使用转义序列显示某些换行符

Kate 无法使用转义序列显示某些换行符

Kate 和 KWrite 均未显示所有\n角色。问题似乎出现在空行旁边。

问题不仅仅在于突出显示本身。发现的匹配项数量错误。搜索和替换不会替换所有\n字符。

搜索\r没有发现任何东西。如果我将光标放在第 7 行的开头,然后按 ,delete然后按enter,搜索就会起作用。

\n除了和之外,是否有可能\r使用其他字符作为换行符?该文件以 UTF-8 格式创建,并且仅由 Kate 以 UTF-8 格式打开。

凯特

我知道不鼓励发布文本图片,但如果没有屏幕截图,我无法显示突出显示。

这对我来说至关重要,因为我使用 Kate 的搜索和替换功能来快速格式化大文档,例如 StackExchange。

我使用 KDE 运行最新的 Fedora 24。

凯特版本 16.04.3。

使用:

KDE 框架 5.24.0

Qt 5.6.1(针对 5.6.1 构建)

xcb 窗口系统

更新我想我找到了重现该错误的方法。

  • 打开文件。它必须有空行才能工作。
  • 搜索\n。它应该可以正常工作。
  • \n用。。。来代替\na。其他替代品也同样有效。
  • 搜索\n。它应该仍然可以正常工作。
  • 撤消更改 ( CTRL + z)。
  • 搜索\n。应该有效不正确地现在,跳过空行之前或之后的换行符。
  • 重新加载文件 ( F5)。它应该可以正常工作。

如果我在第 5 步(撤消)中保存文件,该错误仍然有效。xxd在步骤 5 保存后和步骤 7(重新加载)后检查文件会给出相同的输出。所以我猜凯特在任何步骤中都没有更改文件或其编码,但不知何故设法搞砸了搜索。

相关内容