Reformatee un archivo Python para tener 4 sangrías de espacio

Estoy editando un archivo de Python que usa dos espacios para sangrías programáticas: prefiero 4 espacios. En mi .vimrc tengo la siguiente configuración relacionada con la sangría:

set tabstop=4                     "Indentation levels every four columns
set expandtab                     "Convert all tabs typed to spaces
set shiftwidth=4                  "Indent/outdent by four columns
set softtabstop=4

¿Cómo consigo que Vim convierta todas las sangrías de 2 espacios existentes en 4 sangrías de espacio?

En otras palabras

if something:
  dothis()

se convierte en

if something:
    dothis()

Cuando probé gg = G

def check():
  for a in list:
    for  b in list2:
      check(a, b)
      while (len > MAX) :
        poll()

  while(len(thelist) > 0) :
    poll()  

  return results

convirti

def check():
    for a in list:
    for  b in list2:
    check(a, b)
    while (len > MAX) : 
        poll()

        while(len(thelist) > 0) :
            poll()

            return results

Respuestas a la pregunta(7)

Su respuesta a la pregunta