VIM中tab和4个空格之间的转换

在.vimrc 文件中转换

tab 转换为 4 个空格

在.vimrc 中添加以下代码后,重启vim即可

1
2
set ts=4 (ts 是 tabstop 的缩写,设 TAB 宽 4 个空格)
set expandtab

4 个空格转为 tab

1
2
set ts=4 (ts 是 tabstop 的缩写,设 TAB 宽 4 个空格)
set noexpandtab

已保存文件的转换

tab 转换为 4 个空格

1
2
3
:set ts=4
:set expandtab
:%retab!

4 个空格转为 tab

1
2
3
:set ts=4
:set noexpandtab
:%retab!

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