Python 3.13 REPL 与 vim 或 emacs 键绑定?

问题描述 投票:0回答:1

我刚刚升级到 Python 3.13,发现我通过 readline 和 ~/.editrc 设置的 vim 键绑定(在以前版本的 Python REPL 中有效)不再有效。有没有办法让 vim(或 emacs)键绑定在新的 REPL 中工作?

read-eval-print-loop python-interactive python-3.13
1个回答
0
投票

看起来我已经在 PEP 762 – REPL-acing 默认 REPL 中找到了答案。

它在Rationale部分解释了新REPL的设计者做了一个权衡:牺牲可配置性以获得从头开始新实现的功能,例如多行编辑。例如,您现在可以点击向上箭头并编辑整个多行 Python 语句,而不是点击向上箭头仅获取先前输入的语句的一行。这与 readlineeditline 交互太困难了,它们相对复杂,并且需要 PyREPL 中未实现的功能。

© www.soinside.com 2019 - 2024. All rights reserved.