3 juillet 2023

Guide pratique de l'éditeur VI pour Linux. Historique, commandes et utilisation pratique.

VI pour UNIX et pour les systèmes Linux. Votre guide ultime de l'éditeur de texte le plus puissant et le plus polyvalent jamais développé.

Éditeur de logo VI

Si vous êtes un administrateur système ou un utilisateur passionné de Linux, l'éditeur de texte VI est probablement un compagnon de voyage constant dans votre parcours informatique. Cet outil dynamique, né à l'origine dans l'environnement Unix, est une icône incontournable dans le monde Linux, se distinguant par sa puissance et sa polyvalence. Vous trouverez difficilement un système d'exploitation UNIX ou une distribution Linux où VI n'est pas présent, qu'il s'agisse d'un serveur d'entreprise ou d'un système embarqué.

VI n'est pas un simple éditeur de texte ; c'est une plateforme d'édition de texte sophistiquée, une interface puissante qui allie la simplicité de la saisie à la possibilité d'effectuer des opérations complexes et personnalisables sur le texte lui-même. Cette combinaison de puissance et de flexibilité fait de VI un outil indispensable pour tout professionnel ou passionné travaillant sous Linux.

Dans cet article, nous vous proposons un voyage de découverte et d'apprentissage de l'éditeur VI. Nous vous présenterons son histoire et ses caractéristiques uniques, et nous vous guiderons pas à pas dans son utilisation pratique, en vous enseignant ses commandes fondamentales et les meilleures pratiques. Que vous soyez novice et souhaitiez apprendre les bases, ou utilisateur expérimenté désireux de perfectionner vos compétences, vous trouverez dans ces pages une mine d'informations pour maîtriser VI.

Et pour vous aider dans votre voyage, nous avons inclus une feuille de triche pratique sur les commandes VI à la fin de cet article. Cet outil de référence rapide vous donnera un guide instantané des commandes VI les plus courantes, vous permettant d'utiliser les VIs avec plus d'efficacité et de confiance. Donc, si vous êtes prêt à en savoir plus sur l'un des éditeurs de texte les plus puissants et les plus polyvalents disponibles, lisez la suite et découvrez le monde de VI.

Histoire et popularité de VI

À l'ère numérique, l'avènement de nouveaux outils et technologies est un phénomène courant. Cependant, il existe quelques pépites qui résistent à l'épreuve du temps et continuent de régner malgré le flot d'innovations. Un de ces spécimens est l'éditeur de texte VI. Avant de plonger dans les détails techniques et les applications pratiques de VI, nous vous invitons à nous rejoindre dans un voyage intrigant à travers son histoire fascinante.

VI, abréviation de « Visual », est un éditeur de texte apparu à la fin des années 70. Ce prouesse technique a été conçue et développée par Bill Joy (considéré comme le père de Solaris, le système d'exploitation qui a accompagné l'entrée de Sun dans l' univers Unix ) pour le système d'exploitation Unix. À cette époque, l'informatique était encore balbutiante et VI, grâce à sa conception unique et novatrice, a marqué une étape importante dans le domaine des éditeurs de texte.

Vinod Khosla, Bill Joy, Andy Bechtolsheim, Scott McNealy Sun Microsystems
Vinod Khosla, Bill Joy, Andy Bechtolsheim, Scott McNealy chez Sun Microsystems

Depuis ses débuts, l'éditeur VI a connu une popularité fulgurante. Sa présence ne se limite pas au système d'exploitation Unix d'origine ; VI s'est imposé dans un grand nombre de systèmes d'exploitation, devenant un composant essentiel de tout système UNIX ou distribution Linux.

Mais qu'est-ce qui rend VI si populaire ? Le secret de sa longévité et de sa popularité réside dans sa capacité intrinsèque de puissance et de flexibilité. Au cœur du VI se trouve le concept de « mode », une caractéristique de conception distinctive qui lui confère une polyvalence inégalée. Tel un caméléon, VI peut changer de "modes" en fonction des besoins de l'utilisateur, allant de la simple saisie de texte à la manipulation avancée de données textuelles.

Cette polyvalence n'a pas seulement fait de VI un outil extrêmement puissant, elle l'a également rendu adapté à une grande variété de tâches. Que vous codiez, éditiez un fichier de configuration ou preniez des notes, VI fournit une interface efficace et puissante pour toutes ces tâches. Cette capacité à s'adapter à de multiples scénarios opérationnels est l'une des principales raisons pour lesquelles l'IV a continué à prospérer pendant des décennies et continue d'être largement utilisée à ce jour.

VI : un géant parmi les éditeurs de texte

L'une des caractéristiques les plus remarquables de VI, qui le distingue d'autres éditeurs de texte comme nano ou pico, est sa capacité à gérer les fichiers volumineux . Alors que de nombreux éditeurs de texte peinent à ouvrir des fichiers importants, voire plantent complètement, VI peut gérer des fichiers de plusieurs gigaoctets avec une relative facilité.

Cela s'explique en partie par la gestion efficace de la mémoire de VI. Alors que d'autres éditeurs de texte tentent de charger l'intégralité du fichier en mémoire avant de commencer à travailler dessus, VI utilise une technique de mise en mémoire tampon qui lui permet de ne charger qu'une petite partie du fichier à la fois. Ainsi, VI peut commencer à travailler sur un fichier presque immédiatement, quelle que soit sa taille.

Grâce à sa capacité à gérer des fichiers volumineux, VI est un outil idéal pour les administrateurs système et les programmeurs qui manipulent fréquemment d'importants volumes de données. Par exemple, un administrateur de base de données peut avoir besoin d'examiner ou de modifier un fichier journal de plusieurs gigaoctets, ou un programmeur peut avoir besoin de rechercher un bogue dans un fichier de code volumineux.

La capacité de gérer des fichiers volumineux n'est pas la seule caractéristique qui distingue VI. Sa puissante syntaxe de commande, ses nombreuses extensions et son extraordinaire personnalisation en font un outil très puissant pour la manipulation de texte. Mais c'est sa capacité à relever et à surmonter les défis qui défient les autres éditeurs de texte qui fait de VI un géant dans son domaine.

L'éditeur VI et ses modes

L'éditeur VI a deux modes principaux : commande et insertion.

Le mode Commande est le mode de démarrage de VI. Il permet d'exécuter des commandes pour manipuler du texte, naviguer dans le document, enregistrer les modifications, etc.

Le mode Insertion vous permet d'insérer du texte dans votre document. Vous pouvez y accéder en appuyant sur la touche « i » en mode Commande.

Mode d'insertion

Lorsque vous démarrez VI, vous démarrez en mode commande. Pour saisir du texte, vous devez passer en mode insertion. Comme mentionné précédemment, il peut être entré en appuyant sur 'i'. Une fois en mode insertion, vous pouvez taper normalement. Pour quitter le mode insertion et revenir au mode commande, appuyez simplement sur 'Esc'.

Mode de commande

Une fois en mode commande, vous avez accès à une vaste gamme de fonctionnalités. Celles-ci incluent la navigation dans les documents, la manipulation de texte, l'enregistrement et la fermeture, et bien plus encore. Voici quelques-unes des commandes les plus courantes :

  1. Navigation: 'h', 'j', 'k', 'l' sont utilisés pour se déplacer respectivement vers la gauche, le bas, le haut et la droite.
  2. Manipulation de texte: 'dd' supprime une ligne. 'dw' supprime un mot. 'yy' copie une ligne. 'yiw' copie un mot. 'p' colle le texte copié.
  3. Sauvegarder et quitter: ':w' enregistre le fichier. ':q' quitte VI. ':wq' enregistre le fichier puis quitte. ':q!' quitter sans sauvegarder.

Trucs et astuces pour l'utilisation de VI

Savoir utiliser VI efficacement peut faire une grande différence dans votre productivité. Voici quelques conseils pour tirer le meilleur parti de VI :

  1. Apprenez les commandes de base par cœur: Cela peut sembler évident, mais il est surprenant de voir combien d'utilisateurs ne prennent pas le temps de mémoriser les commandes VI de base. Une fois que vous les aurez mémorisés, vous constaterez que votre vitesse de travail augmentera considérablement.
  2. Utilisez des nombres avec vos commandes: VI vous permet d'utiliser des nombres avec des commandes pour les exécuter plusieurs fois. Par exemple, '2dd' supprimera deux lignes.
  3. Personnalisez les VIs à votre guise:VI est hautement personnalisable. Vous pouvez créer vos propres commandes, modifier les couleurs du texte, configurer le formatage automatique et bien plus encore.

Aide-mémoire des commandes VI

Voici une feuille de triche rapide des commandes VI :

  • Passer en mode insertion : 'i'
  • Retour en mode commande : 'Esc'
  • Déplacer vers la gauche : 'h'
  • Déplacer vers le bas : 'j'
  • Monter : 'k'
  • Déplacer vers la droite : 'l'
  • Supprimer une ligne : 'dd'
  • Supprimer un mot : 'dw'
  • Copiez une ligne : 'yy'
  • Copiez un mot : 'yiw'
  • Coller le texte copié : 'p'
  • Enregistrer le fichier : ':w'
  • Sortir du VI : ':q'
  • Enregistrez et quittez : ':wq'
  • Quitter sans sauvegarder : ':q!'

conclusion

VI est plus qu'un simple éditeur de texte. C'est un outil très puissant pour manipuler du texte, qui s'est avéré au fil du temps être une ressource indispensable dans l'ensemble des compétences de chaque utilisateur Linux, ainsi que de toute personne opérant dans un environnement Unix ou de type Unix.

L'une de ses caractéristiques principales et les plus bénéfiques est son universalité. VI est présent sur pratiquement tous les systèmes Unix ou de type Unix, y compris Linux et macOS. Cette fonctionnalité fait de VI un rempart de compatibilité croisée, vous permettant de travailler dans un environnement familier, quel que soit le système d'exploitation sur lequel vous vous trouvez. Contrairement à d'autres éditeurs de texte, tels que nano ou pico, qui, bien que plus faciles à utiliser, ne sont pas installés universellement, apprendre à utiliser VI garantit que vous avez une compétence applicable sur un large éventail de systèmes.

L'utilisation de VIs n'est pas seulement une question de polyvalence et de compatibilité croisée. Il peut réellement augmenter votre productivité une fois que vous avez appris et maîtrisé ses commandes de base. Le gain de temps obtenu en n'ayant pas à lâcher le clavier pour utiliser une souris, combiné à la capacité de VI à effectuer rapidement des opérations complexes sur des fichiers texte, peut rendre vos sessions de travail beaucoup plus efficaces.

Comprendre et utiliser efficacement VI peut sembler complexe au premier abord, compte tenu de son interface textuelle et de la multitude de commandes disponibles. Cependant, comme pour toute compétence, l'apprentissage de VI repose sur la pratique. Consacrer du temps à l'apprentissage de VI vous permettra non seulement de travailler plus efficacement, mais vous dotera également d'une compétence qui vous distinguera dans les domaines de l'ingénierie des systèmes et de la programmation.

Rappelez-vous, la pratique rend parfait. Bien que la courbe d'apprentissage puisse sembler abrupte, les compétences et la rapidité que vous acquérez seront sans aucun doute récompensées. Alors, n'hésitez pas : continuez à utiliser VI, continuez à vous mettre au défi et en un rien de temps vous deviendrez un véritable maître de l'éditeur de texte le plus puissant et le plus polyvalent qui soit.

Vous avez des doutes ? Vous ne savez pas par où commencer ? Contactez-nous !

Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

AVIS DE NON-RESPONSABILITÉ, Mentions légales et droits d'auteur. Red Hat, Inc. détient les droits sur Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale de la AlmaLinux OS Foundation ; Rocky Linux® est une marque déposée de la Rocky Linux Foundation ; SUSE® est une marque déposée de SUSE LLC ; Canonical Ltd. détient les droits sur Ubuntu® ; Software in the Public Interest, Inc. détient les droits sur Debian® ; Linus Torvalds détient les droits sur Linux® ; FreeBSD® est une marque déposée de la Fondation FreeBSD ; NetBSD® est une marque déposée de la Fondation NetBSD ; OpenBSD® est une marque déposée de Theo de Raadt ; Oracle Corporation détient les droits sur Oracle®, MySQL®, MyRocks®, VirtualBox® et ZFS® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; PostgreSQL® est une marque déposée de PostgreSQL Global Development Group ; SQLite® est une marque déposée de Hipp, Wyrick & Company, Inc. ; KeyDB® est une marque déposée d'EQ Alpha Technology Ltd. ; Typesense® est une marque déposée de Typesense Inc. ; REDIS® est une marque déposée de Redis Labs Ltd ; F5 Networks, Inc. détient les droits sur NGINX® et NGINX Plus® ; Varnish® est une marque déposée de Varnish Software AB ; HAProxy® est une marque déposée de HAProxy Technologies LLC ; Traefik® est une marque déposée de Traefik Labs ; Envoy® est une marque déposée de CNCF ; Adobe Inc. détient les droits sur Magento® ; PrestaShop® est une marque déposée de PrestaShop SA ; OpenCart® est une marque déposée d'OpenCart Limited ; Automattic Inc. détient les droits sur WordPress®, WooCommerce® et JetPack® ; Open Source Matters, Inc. détient les droits sur Joomla® ; Dries Buytaert détient les droits sur Drupal® ; Shopify® est une marque déposée de Shopify Inc. ; BigCommerce® est une marque déposée de BigCommerce Pty. Ltd.; TYPO3® est une marque déposée de la TYPO3 Association; Ghost® est une marque déposée de la Ghost Foundation; Amazon Web Services, Inc. détient les droits sur AWS® et Amazon SES® ; Google LLC détient les droits sur Google Cloud™, Chrome™ et Google Kubernetes Engine™ ; Alibaba Cloud® est une marque déposée d'Alibaba Group Holding Limited ; DigitalOcean® est une marque déposée de DigitalOcean, LLC ; Linode® est une marque déposée de Linode, LLC ; Vultr® est une marque déposée de The Constant Company, LLC ; Akamai® est une marque déposée d'Akamai Technologies, Inc. ; Fastly® est une marque déposée de Fastly, Inc. ; Let's Encrypt® est une marque déposée d'Internet Security Research Group ; Microsoft Corporation détient les droits sur Microsoft®, Azure®, Windows®, Office® et Internet Explorer® ; Mozilla Foundation détient les droits sur Firefox® ; Apache® est une marque déposée de The Apache Software Foundation ; Apache Tomcat® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée de PHP Group ; Docker® est une marque déposée de Docker, Inc. Kubernetes® est une marque déposée de The Linux Foundation ; OpenShift® est une marque déposée de Red Hat, Inc. ; Podman® est une marque déposée de Red Hat, Inc. ; Proxmox® est une marque déposée de Proxmox Server Solutions GmbH ; VMware® est une marque déposée de Broadcom Inc. ; CloudFlare® est une marque déposée de Cloudflare, Inc. ; NETSCOUT® est une marque déposée de NETSCOUT Systems Inc. ; ElasticSearch®, LogStash® et Kibana® sont des marques déposées d'Elastic NV ; Grafana® est une marque déposée de Grafana Labs ; Prometheus® est une marque déposée de The Linux Foundation ; Zabbix® est une marque déposée de Zabbix LLC ; Datadog® est une marque déposée de Datadog, Inc. ; Ceph® est une marque déposée de Red Hat, Inc. ; MinIO® est une marque déposée de MinIO, Inc. ; Mailgun® est une marque déposée de Mailgun Technologies, Inc. ; SendGrid® est une marque déposée de Twilio Inc. Postmark® est une marque déposée d'ActiveCampaign, LLC ; cPanel®, LLC détient les droits sur cPanel® ; Plesk® est une marque déposée de Plesk International GmbH ; Hetzner® est une marque déposée de Hetzner Online GmbH ; OVHcloud® est une marque déposée d'OVH Groupe SAS ; Terraform® est une marque déposée de HashiCorp, Inc. ; Ansible® est une marque déposée de Red Hat, Inc. ; cURL® est une marque déposée de Daniel Stenberg ; Facebook®, Inc. détient les droits sur Facebook®, Messenger® et Instagram®. Ce site n'est pas affilié, sponsorisé ou autrement associé à l'une des entités mentionnées ci-dessus et ne représente aucune de ces entités de quelque manière que ce soit. Tous les droits sur les marques et noms de produits mentionnés sont la propriété de leurs titulaires respectifs des droits d'auteur. Toutes les autres marques mentionnées sont la propriété de leurs titulaires respectifs. MANAGED SERVER® est une marque déposée européenne de MANAGED SERVER SRL, dont le siège social est situé Via Flavio Gioia, 6, 62012 Civitanova Marche (MC), Italie et le siège opérationnel Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italie.

JUSTE UN MOMENT !

Vous êtes-vous déjà demandé si votre hébergement était nul ?

Découvrez dès maintenant si votre hébergeur vous pénalise avec un site web lent digne des années 1990 ! Résultats immédiats.

Fermer le CTA
Retour en haut de page