将键映射添加到 Ace 编辑器的 vim 模式

Adding key mapping to the vim mode of the Ace Editor

我已经把ace编辑器嵌入到我的网站中,我想在vim模式的插入模式中将Cmd+e映射到右移动键,所以我添加了:

  ace.config.loadModule("ace/keybinding/vim", function() {
      Vim = require("ace/keyboard/vim").Vim
      Vim.map("j", "gj", "normal")
      Vim.map("k", "gk", "normal")
      Vim.map("<C-e>", "<Right>", "insert")
});

虽然 jk 的键映射有效,但 Cmd+e 的键映射无效。我做错了什么?

在vim中C-表示Control键,Command键是D-但是ace中的vim模式不支持

但是在插入模式下,可以通过调用

使用 ace 命令代替 vim 模式命令
editor.commands.bindKey("Cmd-j", "gotoright")