对于已保存的文件,可以使用下面的方法进行空格和TAB的替换
依次执行,才生效!!!
-
TAB替换为4空格:
:set ts=4
:set expandtab
:%retab! -
4空格替换为TAB:
:set ts=4
:set noexpandtab
:%retab!
在linux环境下,作为python开发环境,设置/etc/vimrc
=================================================
对于没有写的文件:
手动修改文件/etc/vimrc,添加如下内容:
set autoindent " 换行自动缩进
set shiftwidth=4 " 自动缩进时的宽度
set ts=4 " tabstop的宽度
set expandtab " tab换成空格
set softtabstop=4 " 退格键
set paste " 粘贴时不自动换行
或者自动添加:
echo -e ‘set shiftwidth=4 " 自动缩进时的宽度\nset ts=4 " tabstop的宽度\nset expandtab " tab换成空格’ >>/etc/vimrc
完全和手动对照的话:
echo -e ‘set autoindent " 换行自动缩进\nset shiftwidth=4 " 自动缩进时的宽度\nset ts=4 " tabstop的宽度\nset expandtab " tab换成空格\nset softtabstop=4 " 退格键\nset paste " 粘贴时不自动换行’ >>/etc/vimrc