vim里tab的替换

1. 自动展开tab为4个空格

在vimrc里添加以下两行:

:set tabstop=4
:set expandtab

或者用缩写格式:

:set ts=4
:set et

2. 编辑文件,替换现有的tab为空格

命令模式下执行:

:set ts=4
:set expandtab
:%retab!

3. 编辑文件,替换空格为tab

命令模式下执行:

:set ts=4
:set noexpandtab
:%retab!

说明: !是用于处理非空白字符之后的TAB,即所有的TAB,若不加!,则只处理行首的TAB