1

在 vim 中使用银色搜索器时,某些文件停止出现......我只是发现当某些表情符号组合在文件中时会发生这种情况。即使这些表情符号更进一步,在我正在寻找的词之后,该文件也不会出现在搜索结果中。

我删除了表情符号,ta-da 文件再次包含在搜索结果中。这只是某些表情符号,当我把这个表情符号留在:

在此处输入图像描述

……那么就没有问题了。但是,如果我有一条看起来像这样的线: 在此处输入图像描述

差异是这样的: 在此处输入图像描述

然后它不会出现在搜索结果中。

为什么会这样?

使用此表:http ://unicode.org/emoji/charts/full-emoji-list.html 我试图弄清楚如何使用不会使 ag 排除文件的标记来显示。

这是我得到的最接近的结果:

4

2 回答 2

0

也许是因为它们被解释为二进制文件。在搜索中添加“--search-binary”以规避此功能:

ag --search-binary "pattern" 
于 2018-04-11T14:37:34.697 回答
0

我的朋友看了看,发现是这样的: https ://github.com/ggreer/the_silver_searcher/blob/e081d080d1cc0ac24c7ca5f7da6fc4c9dfe35d0b/src/util.c#L324

可能是原因。” 原因(如果您运行“ag -a Elixir”,您会发现)是颜色代码以某种方式使 ag 认为您正在查看二进制文件。“

我要去尝试制造一个问题。

于 2017-10-27T18:52:08.107 回答