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

aka*_*kai 9 javascript vim ipython codemirror ipython-notebook

有可能通过普遍遵循的方式讲解了使用在IPython的笔记本codemirror的vim的模式,在这里,我很享受它,但是它2.X因为笔记本的接口"偷"的快捷键是不可能的.事实上,codemirror的vim模式中的"Esc"是Ctrl-c,但它仍然不能正常工作.

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

...\IPython的\ HTML \静\分量\ codemirror

以某种方式将Ctrl-c映射到Esc,但是这个Esc可能是由ipython notebook占用的.

混合ipython笔记本和vim键盘绑定是一个很好的环境.2.x中有解决方法吗?因此,我仍在使用1.2.1.

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

~~ Vimception对3.x(Jupyter)不起作用,但我发现这个人做得很好.这很完美.~~

EDIT2

请看@Λlisue的答案.他值得+100.

小智 7

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


kit*_*.eb 3

现在有一个插件可以启用带有额外功能的 codemirror vim 模式:

https://github.com/ivanov/ipython-vimception

自从我看到 SciPy 视频以来我就一直在使用它。它有一些小问题,但它有效。

(视频https://www.youtube.com/watch?v=p9gnhmX1sPo