将键映射添加到 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")
});
虽然 j
和 k
的键映射有效,但 Cmd+e 的键映射无效。我做错了什么?
在vim中C-
表示Control键,Command键是D-
但是ace中的vim模式不支持
但是在插入模式下,可以通过调用
使用 ace 命令代替 vim 模式命令
editor.commands.bindKey("Cmd-j", "gotoright")
我已经把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")
});
虽然 j
和 k
的键映射有效,但 Cmd+e 的键映射无效。我做错了什么?
在vim中C-
表示Control键,Command键是D-
但是ace中的vim模式不支持
但是在插入模式下,可以通过调用
使用 ace 命令代替 vim 模式命令editor.commands.bindKey("Cmd-j", "gotoright")