Vim 对 Python 代码的缩进错误(使用 python 模式插件)

lli*_*eng 7 python vim python-mode

如下面的屏幕截图所示,我演示了 Vim 在向 Python 代码添加注释时的奇怪行为。在演示 1 和演示 2 之间,我只是在不同的缩进级别(在类定义内)开始注释行。

演示1

在此输入图像描述

演示2

在此输入图像描述

问题:

正如截屏结束时所演示的,只有:在插入模式下键入才能获得正确的缩进。

理想的解决方案将实现:

当开始一行注释时,请保持正确的缩进级别;

nan*_*tek 7

这听起来像是一个 vim 设置问题。从 vanilla vim 开始,当我创建新行时,每行都没有缩进。.vimrc如果我在我的目录中创建一个名为home. 即~/.vimrc并把

filetype indent plugin on

在文件中,我得到了似乎预期的缩进行为。那对你有用吗。