tl; dr: set tabstop=4 softtabstop=-1 shiftwidth=0 expandtab
forma corta: set ts=4 sts=-1 sw=0 et
Explicación
Si establece softtabstop(o sts) -1, se comportará automáticamente igual que tabstop( ts), lo que le ahorrará problemas si cambia mucho las pestañas. El ajuste shiftwidth( sw) a 0debería hacer que sea igual de efectivo tabstop.
En detalle
shiftwidth sw
Número de espacios a utilizar para cada paso de la sangría (automática). Se utiliza para cindent, >>, <<, etc.
Cuando el cero tabstopse utilizará el valor.
tabstop ts
Número de espacios que cuenta en un archivo. Ver también
: comando retab y
softtabstopopción.
softtabstop sts
Número de espacios que Tabcuenta para realizar operaciones de edición, como insertar Tabo usar BS. Se
siente como Tabs se insertan, mientras que en realidad se utiliza una mezcla de espacios y s. Esto es útil para mantener la tabsconfiguración está en su valor estándar, mientras se puede editar como está configurado sts. Cuando
stses negativo, shiftwidthse usa el valor de . Esto le ahorrará problemas si cambia mucho las pestañas. Cuando expandtabno se establece, la cantidad de espacios se minimiza utilizando Tabs.
expandtab et
En modo Insertar: use el número apropiado de espacios para insertar a. Los espacios se utilizan en los guiones con el >y <órdenes y cuando autoindentestá encendido. Para insertar una pestaña real cuando expandtabestá activado, use Ctrl- V Tab. Ver también
: retab