IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applications et environnements graphiques Discussion :

Auto indentation sous vi ?


Sujet :

Applications et environnements graphiques

  1. #1
    Membre confirmé Avatar de Nicomart
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 205
    Par défaut Auto indentation sous vi ?
    Bonjour à tous,

    Je suis actuellement élève ingénieur en informatique, et dans le cadre de ma formation, j'ai un certain nombre de projets à réaliser en binôme, trinôme, voire plus....

    Mon éditeur texte préféré est vi. Cependant, peu de mes camarades l'utilisent, ce qui fait que lorsque je veux reprendre le code développé par l'un d'eux (sous kwrite ou xemacs par exemple) avec vi, les marges générées par l'indentation automatique sont rarement les mêmes ce qui provoque assez vite des décallages très gênants non seulement pour l'esthétique du code, mais aussi tout simlement pour la compréhension et la maintenance.

    Il y a bien la possibilité de reprendre tout le code, en le réindentant ligne par ligne, mais c'est très vite casse c....... Une autre solution serait de tous les convertir à vi, déja tenté, mais peine perdue :/

    Bref, existe t il un logiciel (sous linux), ou, mieux, une option de vi que je ne connaitrais pas qui permettrait de réindenter d'un seul coup tout un code proprement ?

    merci
    Nicolas

  2. #2
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Salut

    Avec vim, indenter le code se fait avec la touche = :
    • == indente la ligne en cours
    • =} indente la fin du paragrapphe
    • etc ...
    • gg=G indente tout *



    Bon dev

  3. #3
    Membre confirmé Avatar de Nicomart
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 205
    Par défaut
    super, ça marche merci beaucoup !

  4. #4
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Par défaut
    pas mal du tout !
    Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  5. #5
    Membre chevronné
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Par défaut
    sous vi standard
    pareil (ou presque)

    Y>> indente les Ylignes suivant la position du curseur

    ok c'est pas automatique mais c'est une bonne methode quand même.

  6. #6
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    1G>G (vi) gg>G (vim) : deplace tout d'un cran vers la gauche dans vi le vieux et le Mieux Mais c'est pas de l'auto-indentation...

  7. #7
    Membre éclairé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2006
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2006
    Messages : 245
    Par défaut
    Citation Envoyé par Smortex Voir le message
    Salut

    Avec vim, indenter le code se fait avec la touche = :
    • == indente la ligne en cours
    • =} indente la fin du paragrapphe
    • etc ...
    • gg=G indente tout *



    Bon dev
    De façon à montrer à mon collègue de boulot que UltraEdit n'est pas le meilleur éditeur du monde, j'ai testé le fameux gg=G que je ne connaissais pas.
    Il a pleuré, mon collègue, d'avoir acheté UltraEdit 73$
    Merci Smortex !

  8. #8
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    Mon préféré reste les text-objects -> =i{ (OK, j'avoue faire dans le gg=G de temps à autres)
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. auto completion sous crimson
    Par Australia dans le forum ASP
    Réponses: 4
    Dernier message: 13/07/2006, 12h50
  2. Auto-indentation de BCB6
    Par Chii-san dans le forum C++Builder
    Réponses: 3
    Dernier message: 26/10/2005, 08h51
  3. auto indentation d'un programme
    Par nicoche dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/11/2004, 18h04
  4. gestion de l'auto-incrementation sous pgadmin
    Par $grm$ dans le forum PostgreSQL
    Réponses: 16
    Dernier message: 29/03/2004, 15h42
  5. Pb d'auto incrémentation sous interbase !!!
    Par le.clown dans le forum InterBase
    Réponses: 2
    Dernier message: 26/02/2004, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo