如何将python3.9交互式编辑器设置为vim

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

抱歉,如果该问题已得到解答,但找不到。

在python2.7中,当我交互打开python时 随着 >>> 提示 它所执行的命令是 VIM 风格...我喜欢这一点。

当我使用 python3.9 时,它不会,并且编辑器更难使用。 如何设置为VIM模式?

python vim interactive 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.