在IPython qtconsole中启用vi密钥绑定

我在我的〜/ .inputrc中使用我的mac中的以下行启用了vi模式.

set editing-mode vi 

当我在终端中使用IPython时,我正在获得正确的vi键绑定,但是当我使用命令ipython qtconsole在QtConsole中使用IPython时,vi键绑定不起作用.

在IPython QtConsole中还有什么我需要做的才能获得vi键绑定吗?

最佳答案 Qt控制台不是围绕readline或与OS终端相关的任何内容构建的.它是一个Qt小部件,模仿终端IPython的大部分行为,并且还有自己的几个很酷的功能(如内联图和渲染Latex的能力).

它附带了许多键绑定(您可以通过菜单帮助>显示QtConsole帮助找到它),但不幸的是它们都不可自定义.

点赞