python脚本需要严格对齐,而在编辑器中经常出现配置不同,导致缩进方式不同的问题,同一个文件放到另一个机子上便不能解析,尤其是跨平台的时候。
这种时候便需要一种统一的对齐方式,可以使用以下方法:
只用空格
在vim使用TAB时,自动转换为4个或者其他N个空格,这样在任何不同vim配置的机子上都不会出现诸如:一会TAB=8个空格,一会TAB=4个空格的情况了。
如果你不想在文件中出现制表符,可以设定 ‘expandtab’ 选项:
:set expandtab
如果需要替换已有的TAB为空格,可以使用以下命令:
:%retab
Vim 会在所有缩进中使用空格而非制表符。但是,所有非空字符后的制表符不会受到影响。
如果你想要转化这些制表符,需要在命令中加入 !:
:%retab!
也可以使用vim的字符替换,不过不保证完全成功:
:%s//t/_ _ _ _/g
(4个下划线代表4个空格)