windows下可以正常运行吗?
如果可以的话,可以使用其它IDE将缩进全转换成空格。
或者直接用记事本打开,
在文本文件中按一下Tab键,然后复制出现的空格(记住这步很重要,因为在"查找内容“处无法输入Tab键做为要替换的内容)按Ctrl+H键(编辑->替换),会弹出替换对话框,把“查找内容”处粘贴刚才复制的按Tab键后出现的空格,在”替换为“处输入空格(四个空格),进行常规替换操作;
建议统一缩进格式,要么是tab,要么是四个空格。这样换系统就不会有问题了。 当然,用统一IDE也没啥,sublime, 不过还是vim好点吧:)
应该是在不同的编辑器上tab的缩进大小不一样导致的。
可以使用windows上的vim进行再编辑一下。
IDE的锅,在Windows上可以用Notepads++或者Sublime Text 试试。
绝对不能用Word和Windows自带的记事本,Word保存的不是纯文本文件,而记事本会自作聪明地在文件开始的地方加上几个特殊字符(UTF-8 BOM),结果会导致程序运行出现莫名其妙的错误。