javascript - 可以在 ipython 笔记本中使用 Vim(类似绑定(bind))。 Jupyter 的任何解决方法?

标签 javascript vim ipython ipython-notebook codemirror

通常按照说明的方式可以在 ipython 笔记本中使用 codemirror 的 vim 模式 here我很享受它,但在 2.x 中这是不可能的,因为笔记本的界面“窃取”了转义键。 事实上,codemirror 的 vim 模式中的“Esc”是 Ctrl-c,但它不起作用。

我对Javascript一无所知,但codemirror的vim.js似乎位于

...\IPython\html\static\components\codemirror

以某种方式将 Ctrl-c 映射到 Esc,但是这个 Esc 大概是被 ipython notebook 使用了。

混合 ipython notebook 和 vim 键盘绑定(bind)是一个很棒的环境。 2.x 中有任何解决方法吗?因此,我仍在使用 1.2.1。

编辑(3.x/Jupyter 的解决方案):

~~Vimception 在 3.x(Jupyter) 上不起作用,但我发现 this guy did a great job.这很完美。~~

编辑2

请看@Λlisue 的回答。他值得 +100。

最佳答案

最近我制作了一个新插件,用​​于在 Jupyter 中启用 Vim 键绑定(bind)。 尝试 https://github.com/lambdalisue/jupyter-vim-binding

关于javascript - 可以在 ipython 笔记本中使用 Vim(类似绑定(bind))。 Jupyter 的任何解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25158043/

相关文章:

javascript - 从 httpResponse 获取包含 pdf 的缓冲区并将其用作附件

javascript - jQuery 错误? .appendTo() 在 IE7 中不工作

javascript - 使用 Javascript 测试 Internet 连接问题,例如挂起和超时

javascript - 将 Knockout js json 转换为可观察的

vim - 阻止vim删除空行上的缩进

vim - Chromebook 中的本地 Vim、本地文件系统和带有 SSH-Agent 的 SSH 客户端?

vim - 阻止Vim更新其撤消树

input - IPython/Jupyter 输入阻止绘图显示

python - 删除外部 IPython 笔记本魔法扩展

python - 如何更改 iPython 的内核/python 版本?