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

时间:2016-05-03 01:48:22

标签: vim indentation

我以前习惯使用我的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个空格替换制表符?

1 个答案:

答案 0 :(得分:0)

做这么多

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