【问题标题】:Could use Vim (-like bindings) in ipython notebook. Any workaround for Jupyter?可以在 ipython 笔记本中使用 Vim(类似绑定)。 Jupyter的任何解决方法?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

      • 这可以在 Windows 中使用吗?我在 github 页面上找不到任何内容。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 2015-01-16
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 2021-12-27
      相关资源
      最近更新 更多