Vimrc:如何用两个空格替换制表符



奇怪的是,我过去用vimrc设置将每个选项卡替换为两个空格,但现在不起作用了。

我以前的设置是这样的:

syntax on
filetype on
set softtabstop=2
set shiftwidth=2
set tabstop=2
set expandtab
set smartindent

但它突然不起作用,所以我尝试了这个:

syntax on
filetype plugin indent on 
set softtabstop=2
set shiftwidth=2
set tabstop=2
set expandtab
set smartindent

没有成功(它迫使4个空格)。

如何将制表符替换为2个空格?

只做这么多

syntax on
filetype plugin indent on
set smarttab
set shiftwidth=2
set tabstop=2
set shiftround
" converting tabs to space before writing hte a file 
set expandtab
autocmd! bufwritepre * set expandtab | retab! 2

最新更新