Sublime Text 'find in files' 在查找结果中给出 <binary>

Posted

技术标签:

【中文标题】Sublime Text \'find in files\' 在查找结果中给出 <binary>【英文标题】:Sublime Text 'find in files' gives <binary> in the find resultsSublime Text 'find in files' 在查找结果中给出 <binary> 【发布时间】:2014-11-19 17:32:01 【问题描述】:

热键:Shift+Ctrl+F

正确结果: 错误结果,

你可以找到显示为'&lt;binary&gt;'的结果。我在谷歌搜索过这个问题,但什么也没得到,

这里是log text。 谢谢大家给点建议

【问题讨论】:

【参考方案1】:

文件很可能包含非 UTF-8 编码字符、二进制字符或内容编码无法猜测。因此,显示搜索结果摘要是不可靠的。

【讨论】:

我复制文本并保存为utf-8,仍然显示。如果我复制部分文本,然后搜索,结果显示正确。全文接近8M,如果是结果太大而无法显示? 嗯。这可能是一个原因 - 听起来像是一种廉价的解决方法,而不是“这个文件太大而无法显示搜索结果摘要”。或者另一个原因是文本流中某处存在错误字符,使其显示为二进制。【参考方案2】:

需要转换控制字符

java -jar replacecontrol.jar *filepath*

replacecontrol.jar

【讨论】:

您能否详细说明该工具对控制字符的具体作用?开源它也很有帮助,这样我们就可以阅读它。甚至你的 repo 中的自述文件也没有说明它的作用、方式或原因。 这对我有用。

以上是关于Sublime Text 'find in files' 在查找结果中给出 <binary>的主要内容,如果未能解决你的问题,请参考以下文章

sublime text 3怎么匹配代码

text open_in_sublime_text.nemo_action

Sublime Text 3配置C++编译运行

在 Sublime Text2 中设置 Python 版本时遇到问题

text open_in_sublime_merge.nemo_action

sublime text 3全局搜索的结果,怎么能在新文件中显示??