玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容

包含tab空格缩进python文件如何统一格式

好头疼的问题,要改的话要改很久,有没有什么批量解决的方法?

试试 retab[!] 命令,会根据你的设置,如 :set et ts=4 sts=4 sw=4,统一修改缩进字符。

: help retab

vim下直接使用:%s/\t/ /g就可以替换当前文件,批量的可以考虑用shell

sed -i -e 's/\t/    /g' /path/file.py

各种编辑器都有设置吧,我用的Sublime是在用户设置里有tab_to_space设置。

可以用vim的宏来实现

:set et ts=4 sts=4 sw=4 //设置tab转换对齐到4个空格
gg //到文件开头
qa //开始录制宏
gqq //将这行的tab转为空格
j //到下一行
q //结束录制
10@a //运行宏a 10次。

注意:
1. 分成多行是方便理解,每行的按键结束后不需要按回车。
2. 最后一行的10表示执行@a的次数。这个数字应该不小于文件的行数。

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/wenda/wd20362.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年06月01日 - 15时14分52秒 发布自玩蛇网

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules