我正在为 IPython 编写电力线主题,我想在提示中显示 Vi 模式。这会很有用,但有可能吗?IPython 提供方法吗?我找不到它。
问问题
498 次
1 回答
0
由于 IPython 已经切换到prompt_toolkit
它确实不尊重.inputrc
,有飞机这样做但是prompt_toolkit
(PTK)作者需要找到时间(或资金来工作......)。
PTK 有一个不完美的 vi 输入模式(Bug 报告和 PR 欢迎),并且可以在 IPython 中启用。比只给你答案更好,这里是如何自己找到它。ipython
使用--help-all
选项 grep for运行vi
,并在 (-A2) 之后和 (-B2) 之前保留几行:
$ ipython --help-all | grep vi -B2 -A2
...snip...
--TerminalInteractiveShell.editing_mode=<Unicode>
Default: 'emacs'
Shortcut style to use at the prompt. 'vi' or 'emacs'.
...snip...
因此,您可以使用 启动 IPython --TerminalInteractiveShell.editing_mode='vi'
,或在 IPython 配置文件中设置配置选项c.TerminalInteractiveShell.editing_mode='vi'
。
您还可以在在线 IPython 文档中找到所有配置选项。
于 2017-09-09T21:32:54.043 回答