如何将Python 3.9交互式编辑器设置为Vim模式

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

在Python 2.7中,当我交互打开Python时 在

>>>
提示下,它所执行的命令是 Vim 风格的。我喜欢那个。

当我使用 Python 3.9 时,情况并非如此,并且编辑器更难使用。 如何将其设置为 Vim 模式?

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

Python REPL 使用 GNU readline 或 editline/libedit 进行用户交互。两者都提供了两组开箱即用的键绑定:

emacs
vi
(不是 Vim)。

前者是用

~/.inputrc
文件设置的:

  • 请参阅
    $ man readline
    了解有关该文件以及在其中放入什么内容以启用
    vi
    模式的信息。

后者是用

~/.editrc
文件设置的:

  • 请参阅
    $ man editrc
    了解有关文件的一般信息,
  • $ man editline
    了解放入什么内容以启用
    vi
    模式。

如果您不确定使用哪一种,只需尝试一种,看看是否有效。在 macOS 上,它往往是 editline/libedit,但 YMMV。

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