javascript - 在 gist Ace 编辑器中启用 Vim 模式

标签 javascript gist

我正尝试在 github gists 上为我心爱的 Vim 启用 Ace 的键盘处理程序。这似乎是一件容易的事,但我正在努力:

  1. 找到gist ace编辑器依附的对象(ace默认editor未定义)
  2. 通过 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/

相关文章:

javascript - Angular ng-disabled 功能

javascript - Bootstrap DatePicker 允许通过键入进行编辑

javascript - 使用字符串生成 HTML

git - 使用 R 下载、修改、上传 Github Gists

json - 使用curl通过Github API v3创建新的gist

github - 如何在github中更改要点的名称?

javascript - 使用POST将js变量从iframe发送到php

javascript - Jquery UI 可排序占位符未显示在阻止列表中

shell - 如何将命令行中的某些内容通过管道传输到新的 Github 要点?

bitbucket - Gist 就像 Github 上的 Bitbucket 一样