J'utilise des cartes alors que le code I:Comment éviter les supports supplémentaires d'apparaître alors que je coller dans Vim
imap (()<C-[>i
imap [ []<C-[>i
imap { {}<C-[>i
de sorte que lorsque je mets « (», il écrit: «() » (même chose pour " . [ » et "{") Le problème est que quand je coller quelque chose dans Vim:
for (i = 0; i < count; i++) {
tab[i] = something()
}
Je reçois
for (i = 0; i < count; i++) {
tab[i] = something()
}
)]})
Est-il possible d'éviter les crochets supplémentaires?
Merci. C'est ce que je voulais. Si je veux activer mes abréviations, je dois faire: set nopaste –
Une chose que j'aime faire est de lier une touche de fonction pour basculer une option, comme 'map: set paste!^M'. (Vous devez taper le^M comme .) –
Vous pouvez utiliser au lieu de taper^M en utilisant^V, c'est plus portable. Vous pouvez également utiliser le mappage suivant: carte : définir la pâte! coller? de sorte qu'après avoir appuyé sur F4, vous verrez le nouvel état de l'option. –
Paul