【发布时间】:2014-08-06 10:29:02
【问题描述】:
通常按照here 解释的方式在 ipython notebook 中使用 codemirror 的 vim 模式是可能的,我很喜欢它,但在 2.x 中这是不可能的,因为 notebook 的界面“窃取”了转义键。 其实codemirror的vim模式下的“Esc”就是Ctrl-c,还是不行。
我对Javascript一无所知,但似乎codemirror的vim.js位于
...\IPython\html\static\components\codemirror
以某种方式将 Ctrl-c 映射到 Esc,但这个 Esc 大概是由 ipython notebook 占用的。
混合 ipython notebook 和 vim 键盘绑定是一个很棒的环境。 2.x 中是否有任何解决方法?因此,我仍在使用 1.2.1。
编辑(3.x/Jupyter 的解决方案):
~~Vimception 在 3.x(Jupyter) 上不起作用,但我发现 this guy did a great job. 这工作得很好。~~
编辑2
请看@Λlisue 的回答。他应该得到 +100。
【问题讨论】:
标签: javascript vim ipython ipython-notebook codemirror