首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在*nix下使用ipython中的vi密钥?

如何在*nix下使用ipython中的vi密钥?
EN

Stack Overflow用户
提问于 2012-05-01 14:21:35
回答 5查看 19.1K关注 0票数 105

目前在Bash中,我使用set -o vi在bash提示符中启用vi模式。

如何在ipython中实现这一点?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-07-12 21:12:35

如果最近有人在这里闲逛,IPython 5.0 switched from readline to prompt_toolkit,所以这个问题的更新答案是传递一个选项:

代码语言:javascript
复制
$ ipython --TerminalInteractiveShell.editing_mode=vi

..。或者在配置文件配置中全局设置它(~/.ipython/profile_default/ipython_config.py;如果没有,则使用ipython profile create创建它),方法是:

代码语言:javascript
复制
c.TerminalInteractiveShell.editing_mode = 'vi'
票数 189
EN

Stack Overflow用户

发布于 2012-05-01 14:24:54

看起来一个解决方案适用于其他许多兼容readline的应用程序:

~/.inputrc文件中设置以下内容:

代码语言:javascript
复制
set editing-mode vi
set keymap vi
set convert-meta on

来源:http://www.jukie.net/bart/blog/20040326082602

票数 32
EN

Stack Overflow用户

发布于 2012-05-01 14:26:25

ipython使用readline库,可以使用~/.inputrc文件对其进行配置。您可以添加

代码语言:javascript
复制
set editing-mode vi

以使所有基于readline的应用程序都使用vi样式的键绑定,而不是Emacs。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10394302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档