扫码关注官方订阅号
好头疼的问题,要改的话要改很久,有没有什么批量解决的方法?
走同样的路,发现不同的人生
试试 retab[!] 命令,会根据你的设置,如 :set et ts=4 sts=4 sw=4,统一修改缩进字符。
retab[!]
:set et ts=4 sts=4 sw=4
: help retab
vim下直接使用:%s/\t/ /g就可以替换当前文件,批量的可以考虑用shell
:%s/\t/ /g
可以用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的次数。这个数字应该不小于文件的行数。
sed -i -e 's/\t/ /g' /path/file.py
各种编辑器都有设置吧,我用的Sublime是在用户设置里有tab_to_space设置。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
试试
retab[!]
命令,会根据你的设置,如:set et ts=4 sts=4 sw=4
,统一修改缩进字符。vim下直接使用
:%s/\t/ /g
就可以替换当前文件,批量的可以考虑用shell可以用vim的宏来实现
注意:
1. 分成多行是方便理解,每行的按键结束后不需要按回车。
2. 最后一行的10表示执行@a的次数。这个数字应该不小于文件的行数。
各种编辑器都有设置吧,我用的Sublime是在用户设置里有tab_to_space设置。