最近使用vim编辑python程序总出现缩进问题,找了些资料解决了这个让人头痛的小麻烦,在此记录下来!
问题是使用交叉编译环境时,windows下tab缩进多用4个空格代替tab,而linux中,新添加的代码,tab键会和之前的空格有冲突,虽然人眼看不出来,但是python编译器,不容许这样的情况出现。
找到了问题,就可以找到解决办法,有人提出在/etc/vim/vimrc中编辑,但是这种方法,只能针对未输入的文本,因此,可以直接在打开的文件中,在命令环境下输入以下命令,重新设置:
// 用space替代tab的输入
:set expandtab
// 如果没有给定4,则用当前的tab宽度设定替换为space。
//加!是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB
:%ret! 4
参考
[1]https://blog.youkuaiyun.com/qq_43392533/article/details/83023257