http://pygtk.org/pygtk2tutorial/examples/filelisting.py
Сохраняем файл, запускаем - всё работает. Открываем vim, правим пару строк, :wq, python filelisting.py... и получаем:
File "filelisting.py", line 72
self.window.set_size_request(400, 300)
^
IndentationError: unindent does not match any outer indentation level
или вот такое:
File "filelisting.py", line 100
print "ok"
^
SyntaxError: invalid syntax
Что делать? сбивать все влево и работать "табовой обезъяной", а что ещё остаётся, ведь автоформат для python невозможен в принципе. Не раз сталкивался с этой проблемой, эта дебильная табовая особенность портит хорошее впечатление о языке. Её одной достаточно для того, чтобы сказать: "Python sucks!".