CodeMirror 在查找时突出显示

CodeMirror highlighting on find

我想在 CodeMirror 中重新创建查找函数,以突出显示 this demo 中显示的每个事件。

我使用 marks 创建了一个示例,但仅突出显示第一个实例。 http://jsfiddle.net/oxmgm4sd/

将您的 if (cursor.findNext()) 更改为 while (cursor.findNext()) 可能已经让您有所收获。使用 overlay 更有效(虽然也稍微复杂一点),这是内置搜索功能所做的。