我想知道如何在 Jupyter 控制台中使用类似 vi 的键绑定——不仅是 ipython,而是任何内核。
以前的答案表明这对于 ipython 是可能的。所以,也许有一些标志或配置文件可以指定。Jupyter 似乎没有与ipython profileipython 中相同的标记变量,并且没有提供与 ipython 中相同的标记变量。
我想知道如何在 Jupyter 控制台中使用类似 vi 的键绑定——不仅是 ipython,而是任何内核。
以前的答案表明这对于 ipython 是可能的。所以,也许有一些标志或配置文件可以指定。Jupyter 似乎没有与ipython profileipython 中相同的标记变量,并且没有提供与 ipython 中相同的标记变量。
Jupyter控制台文档几乎提供了答案。对于标志,您只需要更改变量名称:
jupyter console --kernel=ir --ZMQTerminalInteractiveShell.editing_mode=vi
要全局设置此选项,您必须添加c.ZMQTerminalInteractiveShell.editing_mode='vi'到$HOME/.jupyter/jupyter_console_config.py. 必须在 前面加上前缀'c.',类似于运行时创建的ipython profile create内容,但文档未指定。