Respuestas:
Varias configuraciones controlan el comportamiento:
Primero set expandtabpermite reemplazar las pestañas por espacios en blanco :h 'expandtab'.
Luego set shiftwidth=4hace que las tabulaciones sean 4 espacios en blanco :h 'shiftwidth'.
También podría interesarle el :h 'tabstop'que define el número de espacios para los que cuenta un carácter de tabulación en el archivo.
Como bonus ver :h 'smartindent'y :h 'autoindent'que son bastante útiles.
touch ~/.vimrc
echo "set ts=4 sw=4" >> ~/.vimrc
Taquigrafía para la respuesta de J.Chomel.
touchcreará el archivo .vimrc en su directorio de inicio si aún no existe
A continuación, agregue tabulación y desplazamiento de ancho con sus preferencias al archivo .vimrc .
tabstopy shiftwidth) generalmente es más legible y, dado que no necesita escribirlas con tanta frecuencia en su archivo de configuración, no hay mucha ganancia para usar nombres cortos .