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=