Home > Astuces > Vi et l’indentation automatique

Vi et l’indentation automatique

Suite à l’article publié la semaine dernière sur ArKZoYd, je me suis dit qu’effectivement il y a des petits trucs que l’on se traine pendant des années sans avoir le temps de chercher une solution.
J’en profilte donc pour partager à mon tour une petite astuce pour le copier/coller dans Vi.

Avec Vi, coller du texte ressemble parfois à ça :

La faute à l’indentation automatique !
En effet, si il y a des espaces devant vos lignes, ce qui arrive souvent dans les scripts pour une meilleure lisibilité, toutes les lignes seront indentées.

La solution : set noai

L’instruction set noai permet de désactiver l’indentation automatique et ainsi avoir une copie fidèle du texte d’origine.

Je sors du contexte bases de données mais pas tant que ça, combien de DBA utilisent Vi au quotidien ?!

Bonne fin de semaine

Bravo, vous avez lu cet article jusqu'à la fin !
Si vous avez apprécié cet article et pour faire avancer le débat, n'hésitez pas à laisser un commentaire

Vous pouvez également vous inscrire au flux RSS ou par email pour recevoir automatiquement et en temps réel une notification de publication des nouveaux articles.

Merci pour votre visite sur MySQL+, n'hésitez pas à faire connaitre ce blog.
A bientôt. Cédric
Categories: Astuces
  1. M
    May 6th, 2011 at 21:33 | #1

    eh je te l’avais déjà montré celle-là…. quand tu guerroyais contre le resume_cron …. ;-)
    sympa ton blog !

    M

    • May 7th, 2011 at 19:37 | #2

      Exact ! Justement en écrivant l’article je me demandais qui m’avait filé cette astuce à l’époque.
      Bon, j’espère que tu ne m’en veux pas d’avoir diffusé l’info ?
      Bye

      • M
        May 10th, 2011 at 20:09 | #3

        absolument pas, c’est si beau VI ;-)

  2. July 12th, 2011 at 08:32 | #4

    Merci pour le truc !

    • July 12th, 2011 at 08:35 | #5

      De rien, tu pourras remercier Manu, c’est lui qui me l’avait filé il y a maintenant quelques années…

  3. September 16th, 2011 at 09:28 | #6

    salut,
    autre commande pratique : set paste

  1. No trackbacks yet.