如果有人最近在这里闲逛,那么IPython 5.0从readline切换到hint_toolkit,因此对此问题的更新答案是传递一个选项:
$ ipython --TerminalInteractiveShell.editing_mode=vi
…或在配置文件配置中进行全局设置(~/.ipython/profile_default/ipython_config.py
;ipython profile create
如果没有,请使用创建):
c.TerminalInteractiveShell.editing_mode = 'vi'