Copier-coller avec une indentation correcte sous vim

Un comportement par défaut de vim peut être particulièrement énervant : quand on y copie du texte indenté, trouvé par exemple sur le web, le résultat est désatreux.

On copie

 'myzone',
    'url'     => 'mymodule/myaction',
  ))
) ?>

Et on obtient

'myzone',
         'url'     => 'mymodule/myaction',
           ))
           ) ?>

Pour que vim respecte l'indentation du code, tapez cette commande :

:set nopaste

Ensuite, vous pourrez coller votre code tranquillement. N'oubliez pas de respecter le comportement normal ensuite, grâce à la commande

:set paste