在ipython 5+中,readline行为与以前的版本相比发生了显着变化。以前,我可以键入一个部分命令,然后按键盘上箭头向后搜索历史记录,查找以这些字符开头的任何命令。例如,如果我之前输入过:
import blah
import foo
import foo
然后键入import ^
(克拉表示向上箭头)将首先循环导入foo,然后导入blah,光标分别悬停在f
和b
上。 import foo
只会出现一次,即搜索结果是唯一的条目。
在ipython 5中,行为是不同的,我不完全理解它在做什么,但似乎只保留了一些这种行为。每按一次向上箭头,光标位置都会改变,搜索不会超过唯一条目,但似乎第一个字符仍然用于启动搜索。
有没有办法恢复类似gnu-readline的历史搜索后退功能?