set nocompatible syntax on " Only do this part when compiled with support for autocommands." if has("autocmd") " Use filetype detection and file-based automatic indenting." filetype plugin indent on " Use actual tab chars in Makefiles." autocmd FileType make set tabstop=4 shiftwidth=4 softtabstop=0 noexpandtab endif " For everything else, use a tab width of 2 space chars." set tabstop=2 " The width of a TAB is set to 2. Still it is a \t. It is just that Vim will interpret it to be having a width of 2." set shiftwidth=2 " Indents with '>' will have a width of 2." set softtabstop=2 " Sets the number of columns for a TAB." set expandtab " Expand TABs to 2 spaces."