Apprendre à utiliser l’éditeur VI

6 Commentaires

Lorsqu’on administre des serveurs dédiés ou qu’on effectue des tâches de maintenance sur un système Unix, la plupart du temps l’interface graphique n’est pas disponible et on est obligé de se débrouiller avec les lignes de commandes. Ce n’est pas plus mal, puisque la console sur Unix est un outil très puissant, si on sait s’en servir un tant soit peu (voir mes tutoriels sur les lignes de commandes pour apprendre).

Par conséquent, pour créer/éditer des fichiers en console, on est obligé d’utiliser des outils à l’apparence simpliste et pas très « user friendly ». VI fait partie de ces éditeurs qu’il faut absolument savoir maîtriser, car il est installé par défaut sur les systèmes Unix.
Dans cette vidéo je vous montre les principes de bases pour comprendre comment VI fonctionne et pour savoir l’utiliser.

La vidéo n’est pas très exhaustive et plutôt rapide, car VI est tellement riche qu’il est impossible de tout expliqué (à vous de faire quelques recherches par la suite).

Si vous souhaitez télécharger le tutoriel vidéo, voici un lien :

Je pense qu’un petit résumé des différentes fonctionnalités basique de VI ne fera pas de mal (n’hésitez pas à les recopier sur une feuille pour l’avoir à portée de main).

Déplacement

  • h : aller à gauche (équivalent de la flèche gauche)
  • j : aller en bas (flèche bas)
  • k : aller en haut (flèche haut)
  • l : aller à droite (flèche droite)
  • 0 : se placer en début de ligne
  • $ : se placer en fin de ligne
  • w : se déplacer de mot en mot (w = word)
  • G : dernière ligne du document
  • gg : première ligne du document

Modes

  • i : passage en mode insertion (sur le caractère courant)
  • a : passage en mode insertion (après le carractère courant)
  • r : remplacer une lettre
  • ESC (echap) : passage en mode commande

Couper / Copier / Coller / Effacer

  • x ou Suppr : efface les lettres  (4x efface 4 lettres)
  • dd : supprime (coupe) une ligne  (2dd pour couper 2 lignes)
  • dw : supprime (coupe) un mot
  • d0 : supprimer du curseur jusqu’au début de la ligne
  • d$ : supprime du curseur jusqu’à la fin de ligne
  • yy : copie la ligne
  • p : pour coller (ce qu’on à couper avec dd, d0, d$, dw ou yy etc…)

Recherche

  • /mot clé : recherche le mot clé dans le document
  • n : passe au mot clé suivant
  • :s/ancien/nouveau : recherche « ancien » et le remplace par « nouveau »
  • :s/ancien/nouveau/g : même chose que précédemment, mais sur toutes les occurrences d’une ligne
  • :%s/ancien/nouveau/g : remplace « ancien » par « nouveau » dans tout le document

Enregistrer et quitter

  • :w : enregistre le fichier (sans quitter VI)
  • :wq : enregistre le fichier et quitte VI
  • :q : quitter VI (à condition que le fichier soit déjà enregistré)
  • :q! : quitte VI (sans enregistrer les modifications)

Paramétrage de VI

cp /etc/vim/vimrc ~/.vimrc
vi ~/.vimrc

On copie le fichier de configuration dans notre répertoire personnel et on l’ouvre pour le modifier. Voici les options intéressantes :

  • syntax on : pour activer la coloration syntaxique
  • set background=dark : permet d’améliorer la lisibilité en faisant ressortir le texte
  • set number : ajoute des numéros devant les lignes
  • set mouse=a : activer la gestion de la souris (permet de scroller avec la roulette et de placer le curseur)

Voilà pour les bases de VI, si vous souhaitez approfondir vos connaissances il y a des tonnes de tutoriels sur internet ! Si vous avez des questions n’hésitez pas à laisser un commentaire (mais faites l’effort de faire une recherche avant, merci). N’oubliez pas de partager cet article sur Facebook/Twitter et allez rejoindre la page Facebook du blog :-) .

Publié le 13 août 2011 par Madrzejewski Alexis dans Serveur Dédié

Vous avez aimé ce billet ?

Inscrivez-vous au Flux RSS du blog, suivez-moi sur Twitter ou partager simplement cet article avec vos amis sur Twitter ou Facebook

Inscrivez-vous à la newsletter

Inscrivez-vous à la newsletter en précisant votre prénom et votre adresse email pour recevoir les dernières mises à jour du blog et des tutoriels exclusif par email (En savoir plus)

6 commentaires

Ajouter un commentaire

  1. Pingback: Installation et configuration d’un serveur dédié | Tutoriels-Video

  2. Hoki

    Un petit raccourci de déplacement bien pratique sur une ligne pour se positionner au caractère voulu :
    f + caractère recherché
    En reculant :
    F + caractère recherché

    Et pour se positionner au caractère voulu – 1 :
    t + caractère recherché
    En reculant :
    T + caractère recherché

    Ce qui nous donne l’astuce super pratique quand on code : supprimer jusqu’à un certain caractère (utile dans les condition ou on veut supprimer jusqu’à la parenthèse par exemple ! ) :

    d + t + caractère recherché

    Bien sur on peut mettre un 2 devant pour multiplier l’exécution de la commande…

    Si tu m’autorises, je crois que j’ai un lien vers un super pdf qui recense toute les bases et plus.

    Répondre
  3. Philippe Gras

    Ces guides sont extra, j’apprends beaucoup, surtout qu’ils vont à l’essentiel. J’ai juste une suggestion à apporter d’un point de vue pédagogique. Monter le son, parce qu’on peut toujours le baisser, alors que l’inverse n’est pas possible, et surtout, dès l’information donnée, récapituler en deux mots le problème et la solution. C’est très important pour l’enregistrement des informations dans la mémoire humaine.

    Répondre
  4. kris71

    Salut,
    Merci pour ton site internet qui est excellent.
    Je viens de suivre ce tuto pour modifier la configuration de vi (ajout des numéros de lignes, etc…) mais il y a une chose que tu n’abordes pas dans le tuto qui m’intéresserai: quand je quitte vi, le prompt s’affiche en dessus de l’affichage de vi. Moi je voudrais que l’affichage de vi soit supprimé et que le prompt s’affiche à la suite de la commande d’ouverture du fichier vi.
    Si tu sais comment faire, je suis preneur….

    Répondre
  5. super et tres bien t video bravo continue
    je debute avec un server dedié
    merci avous

    Répondre

Ajouter un commentaire


Ici les commentaires sont en DoFollow, profitez-en mais en abusez pas !
Veuillez ne pas poster de code (php, html ou autre) car il sera bloqué par le site.
Les commentaires ne sont pas immédiatement validés.
Merci de faire une recherche sur Google avant de poser une question.