Je sais que c'est une vieille histoire, mais j'ai fait des recherches avec la même question.
tl;dr : ⌥ + ⌘ + S pour sauver tout le monde.
Vous puede , soi-disant, carte <D-s>
a :wa
mais ce n'est pas aussi simple que d'ajouter le mappage à votre fichier .gvimrc. Voir le troisième point ci-dessous.
De la Documents sur MacVim :
touche cmd cmd-shortcuts
La création de mappages de touches qui impliquent la touche Cmd ( en notation Vim) peut parfois être un peu complexe. Voici tous les éléments que vous devez prendre en compte :
-
Assurez-vous que le raccourci n'est pas utilisé par un élément de menu en regardant dans l'onglet menus. S'il l'est, vous devez le délier avant de pouvoir le mapper. Le site est décrite dans l'aide de la commande |:macmenu|.
-
Les liaisons à sont sensibles à la casse : n'est pas la même chose que . Si vous voulez lier quelque chose à Cmd+Shift+d, vous devez utiliser , et non pas ou .
-
Certains raccourcis de touche de commande sont réservés par Mac OS X et ne peuvent pas être mappés à (par exemple : ). Toutefois, certains de ces raccourcis peuvent être libérés dans les Préférences Système sous Clavier (par exemple, Cmd+Espace).
La bonne nouvelle ? En essayant de résoudre ce problème, j'ai réalisé que MacVim est très courtois. Mac Vim est en effet et implémente, par défaut en tout cas, de nombreux raccourcis Mac standard, notamment : ⌥ + ⌘ + S pour "Enregistrer tout". Ouvrez MacVim, cliquez sur le menu fichier puis sur le bouton option pour le voir en action.