我正尝试在 github gists 上为我心爱的 Vim 启用 Ace 的键盘处理程序。这似乎是一件容易的事,但我正在努力:
- 找到gist ace编辑器依附的对象(ace默认
editor
未定义) - 通过 github 的托管 Vim 绑定(bind)将其设置为使用 VIM:
https://gist.github.com/assets/ace/keybinding/vim-b9f3b98dd13151f9b4c7279d8259b69e.js
我在 Ace Google Group 上找到了以下片段:
env.editor.setKeyboardHandler(require("ace/keyboard/keybinding/vim").Vim)
但这不起作用(即使我替换了 github url)所以我假设这适用于 Cloud9 IDE,而不适用于自托管/自定义 Ace。
最佳答案
在最新版本的 ace (v1.1.1) 中,内置了 vim 和 emacs 绑定(bind)。以下工作:
editor.setKeyboardHandler("ace/keyboard/vim");
关于javascript - 在 gist Ace 编辑器中启用 Vim 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15485153/