CodeMirror:外部搜索对话框

CodeMirror: external search dialog

我正在构建一个基于 CodeMirror 的小型服务,我希望搜索框显示为 div 而不是 CodeMirror 示例中的弹出窗口。此外,我想通过点击和键盘启动 "search next" 和 "search previous" 功能。

我不知道该怎么做,有人可以帮我吗?

您可以定义自己的 CodeMirror.prototype.openDialog 方法,以您想要的方式显示对话框(只需符合 the interface)。您可以从按钮的点击处理程序 运行 editor.execCommand("findNext")(或 "findPrev")搜索 next/previous.