tab completion在.inputrc中设置了vi insert的IPython中停止工作

tab completion在.inputrc中设置了vi insert的IPython中停止工作,ipython,readline,Ipython,Readline,我为此提出了一个问题,但这显然不是严格意义上的IPython问题。想知道是否有人对正在发生的事情有任何直觉 当我在.inputrc中设置了set keymap vi insert时,在编辑模式下击某些键后,tab补全和history补全将在IPython中停止工作。例如,如果在键入时,我键入的e或r不是一行的第一个字母,然后点击向上键以使用我的历史记录完成命令,则制表符完成将停止工作,点击制表符将产生硬制表符。我也无法使用部分匹配搜索历史记录。例如,键入import只需按顺序滚动浏览我的历史记录

我为此提出了一个问题,但这显然不是严格意义上的IPython问题。想知道是否有人对正在发生的事情有任何直觉

当我在.inputrc中设置了
set keymap vi insert
时,在编辑模式下击某些键后,tab补全和history补全将在IPython中停止工作。例如,如果在键入时,我键入的
e
r
不是一行的第一个字母,然后点击向上键以使用我的历史记录完成命令,则制表符完成将停止工作,点击制表符将产生硬制表符。我也无法使用部分匹配搜索历史记录。例如,键入
import
只需按顺序滚动浏览我的历史记录,而不是只给出以import开头的命令

有什么想法吗