将当前文件的tab转成空格

:set expandtab
:%retab! [数字]                 " 如果不写数字,那么按照宽度进行转换

其它相关命令:

:set tabstop=4 设定tab宽度为4个字符
:set shiftwidth=4 设定自动缩进为4个字符
:set expandtab 用space替代tab的输入
:set noexpandtab 不用space替代tab的输入

批量替换^M

有时候从windows保存的文件会有回车换行符,在vim里显示为^M,看着很烦可以用下面的命令批量删除

:%s/^M//g

^M的输入办法为<C-V><C-M>