set autoindent — курсор на новой строке будет находиться на уровне предыдущей. В случае применения smartindent будет происходить тоже, что и при autoindent, но с дополнительными плюшками (отступ ставится после строки, которая заканчивается символом {, перед строкой, которая заканчивается символом }, удаляется перед символом #, если он следует первым в строке и т.п. (см. help smartindent)).
set nomodeline
syntax on - включить подсветку синтаксиса
set number - включить нумерацию строк
set nowrap - отключить автоперенос слов
set expandtab - при нажатии Tab отступ будет сформирован пробелами
set tabstop=4 - количество пробелов, которыми символ табуляции отображается в тексте
set shiftwidth=4 - используется для регулирование ширины отступов в пробелах
set background=dark - цвет фона (для подсветки синтаксиса)
set backspace=indent,eol,start - клавиша бэкспэйс будет работать, так же как и в других редакторах
set ruler - всегда показывать информацию о положении курсора