Comment commenter un bloc de code Python dans Vim

Je me demandais si il y avait une touche de cartographie dans Vim pour me permettre de me mettre en retrait de certaines lignes de code (que ces lignes ont été sélectionnées en mode visuel, ou n lignes au-dessus/en dessous de la position actuelle du curseur).

Donc, fondamentalement, quelque chose qui convertit les suivantes

def my_fun(x, y):
    return x + y

à

#def my_fun(x, y):
#    return x + y

Je suis d'accord avec l'utilisation soit # ou """ pour commenter les lignes. Idéalement, j'aimerais aussi le même mappage clavier décommenter les lignes si les lignes ont été commentés.

  • Pas besoin de réinventer la roue, il y a un plugin: tComment pour vous, qui appuie (onu)commentaire de code pour plusieurs langues.