0

正如您可能看到的(从下面的屏幕截图中),我没有制作额外的缩进级别,并且没有与之对应的制表符或空格。重新输入代码并不能解决此问题。原始文件是从 github 克隆的。我在 Ubuntu 12.04 上使用 gVim 7+,据我所知,原始文件也是在 Linux 机器上编写的。

这是屏幕截图:

VIM 截图

我相信我已经正确缩进了我的代码,但是缩进指南显示了一个新的缩进级别,并且 Python 发出了缩进错误。

我对行尾和编码不是很清楚。

4

1 回答 1

2

https://github.com/flazzarini/conkyconfig/blob/master/tools/anowplaying.py我从Vim 中克隆git://github.com/flazzarini/conkyconfig.git并查看了文件...

:set listchars=tab:>-,trail:-,eol:$ list

...以不同的方式突出显示制表符、空格和其他空白。

原作者使用制表符进行缩进。我怀疑您使用的是空格,但无法从您的屏幕截图中看出。

使用以下选项调用 Python...

-tt  -- issue errors about inconsistent tab usage

...将帮助您保持缩进一致。

您可能应该set noexpandtab tabstop=8 shiftwidth=8(可能在 a 中modeline)与原始来源保持一致。这样,如果您曾经提交过补丁,只会提交您真正添加或更新的行。

于 2012-07-21T07:42:36.147 回答