Ответы:
Несколько настроек управляют поведением:
Первый set expandtabпозволяет заменить вкладки символами пробелов :h 'expandtab'.
Затем set shiftwidth=4делает табуляции 4 пробела :h 'shiftwidth'.
Вы также можете быть заинтересованы в том, чтобы :h 'tabstop'определить количество пробелов, на которые рассчитывает символ табуляции в файле.
В качестве бонуса смотрите :h 'smartindent'и :h 'autoindent'которые довольно полезны.
touch ~/.vimrc
echo "set ts=4 sw=4" >> ~/.vimrc
Сокращение для ответа Дж. Чомеля.
touchсоздаст файл .vimrc в вашем домашнем каталоге, если он еще не существует
Далее, добавьте tabstop и shiftwidth со своими предпочтениями в файл .vimrc .
tabstopи shiftwidth), как правило, он более читабелен, и поскольку вам не нужно вводить их, так как часто в вашем конфигурационном файле нет особого смысла использовать короткие имена ,