Respuestas:
Varias configuraciones controlan el comportamiento:
Primero set expandtab
permite reemplazar las pestañas por espacios en blanco :h 'expandtab'
.
Luego set shiftwidth=4
hace 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.
touch
creará 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 .
tabstop
y 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 .