目前在Bash中,我使用set -o vi
在bash提示符中启用vi模式。
如何在ipython中实现这一点?
发布于 2016-07-12 21:12:35
如果最近有人在这里闲逛,IPython 5.0 switched from readline to prompt_toolkit,所以这个问题的更新答案是传递一个选项:
$ ipython --TerminalInteractiveShell.editing_mode=vi
..。或者在配置文件配置中全局设置它(~/.ipython/profile_default/ipython_config.py
;如果没有,则使用ipython profile create
创建它),方法是:
c.TerminalInteractiveShell.editing_mode = 'vi'
发布于 2012-05-01 14:24:54
看起来一个解决方案适用于其他许多兼容readline的应用程序:
在~/.inputrc
文件中设置以下内容:
set editing-mode vi
set keymap vi
set convert-meta on
发布于 2012-05-01 14:26:25
ipython
使用readline库,可以使用~/.inputrc
文件对其进行配置。您可以添加
set editing-mode vi
以使所有基于readline
的应用程序都使用vi样式的键绑定,而不是Emacs。
https://stackoverflow.com/questions/10394302
复制相似问题