Dr.*_*eon 0 javascript ace-editor
好的,我正在用Ace 编辑器做一些实验,我正在尝试控制绑定了哪些键/快捷键。
我能想到的最好方法是完全消除/重置所有键绑定,并仅重置我需要的那些。
这怎么可行?
有任何想法吗?
PS我已经查看了整个文档(以及“默认”键绑定列表),但我仍然不确定。我也玩过 JS 控制台,editor.keyBinding.getKeyboardHandler()但我仍然找不到任何合适的方式/方法/属性来取消设置特定的键绑定。
尝试这种方法(Ace 编辑器 - 更改 CTRL+H 键绑定),我尝试editor.commands.findnext={}按顺序 - 例如 - 消除 Cmd+G 绑定到“查找下一个”命令。但是,快捷方式仍然存在...... :S
要删除所有命令,请执行
var allCommands = editor.commands.byName;
editor.commands.removeCommands(allCommands)
// now you can add commands as you wish
allCommands.findnext.bindKey = {win: "Ctrl-H", mac: "Cmd-H"}
editor.commands.addCommand(allCommands.findnext)
Run Code Online (Sandbox Code Playgroud)
但是如果你只想删除特定的绑定,调用
editor.commands.bindKey("Cmd-G", null)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1746 次 |
| 最近记录: |