Configuración de Vim para Python

Realmente me gusta el editor Emacs para Python debido a su tabulación inteligente, por ejemplo, si tengo algo como esto

def foo():
    if bar:
         blah
         [b]eep

y presiono la tecla tabulador en el cursor (que está en la b del pitido), no insertará una nueva pestaña que cause un error de sintaxis, pero alternaría entre los posibles niveles en los que puede activarse el pitido. ¿Hay alguna forma de obtener este efecto en Vim?

Respuestas a la pregunta(16)

Su respuesta a la pregunta