如何在gvim for python中获得正确的缩进?

时间:2012-02-18 05:42:30

标签: python vim indentation

我正在使用python库。我不知道该文件的作者使用的缩进。

使用gvim我按o并开始在.vimrc中将{python编写为indent on

但是如果我在pastebin.com中复制并粘贴python代码,我会看到缩进差异并得到错误。

如何解决gvim中的python缩进问题?

2 个答案:

答案 0 :(得分:0)

在粘贴之前,您需要:

:set paste

您可以在粘贴后将其关闭:

:set nopaste

答案 1 :(得分:-1)

很可能,您的源文件同时包含tabspace space是首选的缩进方法。 (来自PEP8
您可以使用以下命令将所有tab转换为space

:set expandtab
:ret!

我建议将这些命令放在.vimrc

set expandtab softtabstop=4 tabstop=4 shiftwidth=4