В файле ~/.vimrc
прописываем:
set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab
Проверяем:
$ $ some text$ tab here and other tab here $
Кроме того, полезно установить опцию set smartindent
– тогда Vim будет добавлять отступы после использования условий if/else
, while/for
и т.д.