2010-07-09 8 views

Répondre

103

Avant de coller, tapez ceci en mode normal:

:set paste 

Entrez ensuite le mode d'insertion. Vous verrez la barre d'état dire insert (paste). Collez votre code. Hit ESC pour revenir en mode normal et:

:set nopaste 

Vous n'êtes plus en mode pâte.

+8

Pour clarifier, «mode pâte» désactive une grande partie des fonctionnalités de mise en forme automatique et d'indentation en une seule fois, ce qui rend sûr de coller de gros blocs de texte sans que le contenu soit utilisé. – Ether

+3

Ne pas oublier de vérifier 'pastetoggle', ce qui rend plus facile de faire ces étapes. Par exemple, j'ai: set pastetoggle = De cette façon, avant de coller du texte, je viens d'appuyer sur la touche . Puis quand j'ai fini, j'appuie à nouveau. C'est très pratique puisque je colle du texte avec Shift-

40

Ou, pour éviter d'activer et de désactiver paste, il suffit de mettre le texte. Plutôt que de passer en mode d'insertion et de collage, dans le type de mode de commande:

"+p 

Le tampon + correspond au presse-papiers du système.

Si vous insistez pour utiliser paste, je suggère de mapper quelque chose pour le faire basculer. Par exemple, :set pastetoggle=<F2> (wow, ne se rendait pas compte qu'il y avait une option spéciale pour cela)

+0

il y a aussi 'set paste! ' – rampion

+1

+1 pour mentionner le tampon' + ' –

+0

@rampion: Oui, c'est ce que j'ai mentionné à l'origine, mais je l'ai pris en faveur de' pastetoggle'. – Cascabel

Questions connexes