正如您可能看到的(从下面的屏幕截图中),我没有制作额外的缩进级别,并且没有与之对应的制表符或空格。重新输入代码并不能解决此问题。原始文件是从 github 克隆的。我在 Ubuntu 12.04 上使用 gVim 7+,据我所知,原始文件也是在 Linux 机器上编写的。
这是屏幕截图:
我相信我已经正确缩进了我的代码,但是缩进指南显示了一个新的缩进级别,并且 Python 发出了缩进错误。
我对行尾和编码不是很清楚。
正如您可能看到的(从下面的屏幕截图中),我没有制作额外的缩进级别,并且没有与之对应的制表符或空格。重新输入代码并不能解决此问题。原始文件是从 github 克隆的。我在 Ubuntu 12.04 上使用 gVim 7+,据我所知,原始文件也是在 Linux 机器上编写的。
这是屏幕截图:
我相信我已经正确缩进了我的代码,但是缩进指南显示了一个新的缩进级别,并且 Python 发出了缩进错误。
我对行尾和编码不是很清楚。
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
)与原始来源保持一致。这样,如果您曾经提交过补丁,只会提交您真正添加或更新的行。