是什么限制了 Kate 文本编辑器的搜索功能?

是什么限制了 Kate 文本编辑器的搜索功能?

我对凯特相当陌生,开始使用它,因为它的搜索功能显示找到的出现次数。但现在我发现搜索有问题。它对于几行文件(几百行)工作正常,但对于较大的文件,它会在没有任何明确原因的情况下停止搜索。如果我对相同的数据运行相同的搜索,则找到的出现次数可能与之前的搜索尝试不同。这是一个错误吗?

在此输入图像描述

凯特版本 - 15.12.3

更新

我在 Ubuntu 16.04 上使用 Kate,似乎 apt-get 15.12.3 Kate 版本是最新的。我还尝试从 Kate 网站下载 *.Appimage 文件,以获得更新的内容 - 现在是 16.08.0。虽然同样的问题。这里有两个屏幕截图。请注意,尽管打开文件中的数据相同,但找到的出现次数不同。另请注意此文件未保存在磁盘上。我刚刚打开新文件并在其中插入一些文本。

在此输入图像描述

在此输入图像描述

答案1

我怀疑你发现了一个错误——或者可能是一个故意的限制(例如,可能有一个时间限制,以保持搜索中挂起的凯特的大量匹配)。

不过,似乎在以后的版本中被删除了;我使用 17.08.3 和一个文件:

hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. 
hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. hello world, goodbye world. 

重复了 32,768 行。 Kate 17.08.3“查找全部”找到了 393,216 个匹配项,这是全部。再次将行加倍,找到 786,432。

我建议使用命令行文本处理工具之一(例如 grep/sed/awk 或 Perl)。

相关内容