2012-02-18 60 views
1

我正在使用python库。我不知道该文件的作者使用的缩进。如何在gvim中获得正确的缩进?

随着gvim我按o并开始在.vimrc中编写python作为indent on

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

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

回答

-1

很可能,您的源文件包含tab s和space s。
space s是首选的缩进方法。 (从PEP8
您可以使用这些命令将所有tab s到space S:

:set expandtab 
:ret! 

我建议把这些命令娄在.vimrc

set expandtab softtabstop=4 tabstop=4 shiftwidth=4 
+0

这将是一个很好的做法,只使用标签以及 - 你只需要决定哪一个最适合你。 – hochl 2012-02-20 08:20:13

+0

“良好做法”是一个宗教问题,而不是理性思考 - 两种方法都被认为是令人厌恶的。唯一的好建议是遵循现有的惯例 - 无论是组织,特定项目还是正在编辑的文件。 – 2017-06-09 18:03:16

0

粘贴之前,您需要:

:set paste 

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

:set nopaste