Ipython终端的自定义键绑定
是否可以为Ipython终端接口定义自定义键绑定和/或取消激活默认键绑定 例如,我通过配置~/.inputrc文件(Linux)将C+j和C+l绑定为在我的终端中左右移动,但在使用Ipython终端时,C+l会在之前被捕获并实际清除屏幕 因此,我的问题是: 1) 是否可以取消激活Ipython的某些键绑定Ipython终端的自定义键绑定,python,keyboard-shortcuts,ipython,key-bindings,Python,Keyboard Shortcuts,Ipython,Key Bindings,是否可以为Ipython终端接口定义自定义键绑定和/或取消激活默认键绑定 例如,我通过配置~/.inputrc文件(Linux)将C+j和C+l绑定为在我的终端中左右移动,但在使用Ipython终端时,C+l会在之前被捕获并实际清除屏幕 因此,我的问题是: 1) 是否可以取消激活Ipython的某些键绑定 2) 更好的是,是否可以完全配置Ipython keymap?重新发布作为答案: 您可以在配置文件中设置InteractiveShell.readline\u parse\u和\u bind(
2) 更好的是,是否可以完全配置Ipython keymap?重新发布作为答案: 您可以在配置文件中设置
InteractiveShell.readline\u parse\u和\u bind
(默认值在此处)。它接受一个readline config命令列表
IPython也使用.inputrc,但该配置值中的内容优先,默认情况下Ctrl+L在其中。Yep,您可以在配置文件中设置
InteractiveShell.readline\u parse\u和\u bind
(默认值为)。它还使用.inputrc
,但该配置值中的内容优先,默认情况下Ctrl-L在其中。是否要做出实际的回答,以便我可以将问题标记为已回答?此答案在IPython 5.0中已过时,IPython 5.0已放弃readline
,转而支持基于Python的提示符_toolkit
。我的键绑定不再工作。我不知道如何将它们转换到prompt\u toolkit
。有关如何在IPython 5中进行自定义,请参见此处: