CodeMirror:是否可以通过单击Esc按钮来存在搜索模式

时间:2019-07-01 12:06:42

标签: javascript codemirror

我一直在使用以下示例向代码镜像添加搜索功能

http://jsfiddle.net/e8zknobh/1/

我决定在某个时间点添加一个功能,即通过单击Esc按钮,我希望退出搜索模式,并通过添加

稍微更改示例。
    extraKeys: {
    'Esc': function(cm) {
                $('.cm-searching').removeClass('cm-searching');
  }
}

不能完全退出搜索模式,因为即使未突出显示元素,我仍然可以在元素之间移动(Cmd + G),此外,如果应用程序中有多个代码镜像,则应扩展每个初始化使用extraKeys,有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

在搜索脚本中挖掘了一点之后,找到了解决方法

extraKeys: {
    'Esc' : function (cm) {
        cm.execCommand('clearSearch');
    }
}