为什么vim中的ag(银色搜索者)会忽略带有表情符号的文件?

时间:2017-10-26 18:20:57

标签: vim emoji ag

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

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

时,它只是某些表情符号

enter image description here

......那就没问题了。 但是,如果我有一个如下所示的行: enter image description here

diff是这样的: enter image description here

然后它不会显示在搜索结果中。

为什么会这样?

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

这就像我得到的那样接近:??

2 个答案:

答案 0 :(得分:0)

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

可能是原因。 "原因(如果你运行" ag -a Elixir"你会检测到的)是颜色代码以某种方式让你认为你正在看二进制文件。 "

我试图创建一个问题。

答案 1 :(得分:0)

也许是因为它们被解释为二进制文件。添加" - 搜索二进制"你的搜索绕过这个功能:

ag --search-binary "pattern"