Inoremap ne fonctionne pas

J’essaye de mettre en place des insertions de parenthèses automatiques dans vim, et ai fait ce qui suit:

:inoremap { {}

Mais lorsque je vais en mode insertion et que j’entre { , seul le { est inséré comme prévu. J’ai vérifié :imap et il contient les éléments suivants:

 i  * =BackwardsSnippet() i SuperTabBackward & =SuperTab('p') i SuperTabForward & =SuperTab('n') i  *  i  * =TriggerSnippet() i  * =19_SelectCompletion(1) i  * =ShowAvailableSnips() i  =19_ManualCompletionEnter() i {} * {} i {{ * { i { * {}O i { * {} 

Ce qui montre qu’il est configuré correctement. Quelqu’un peut-il aider?

Il semble que la valeur 'cpoptions' été ajoutée à vos 'cpoptions' donc les codes de touches spéciaux tels que 'cpoptions' ne fonctionnent pas. Attention aux commandes :set cpo ou :set compatible (qui affecte également 'cpo' ) dans votre ~/.vimrc .

Aussi, ne le faites pas :set paste dans votre ~/.vimrc :

Lorsque l’option “coller” est activée (également lorsqu’elle était déjà activée): – le mappage en mode Insertion et en mode ligne de commande est désactivé

Définissez plutôt une clé pour basculer ceci:

 :set pastetoggle=