Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager

Introduction à Vi

Vi est un des éditeurs de texte les plus populaires sous Linux (avec Emacs et pico) malgré son ergonomie très limitée. En effet, Vi (prononcez Vihaille) est un éditeur entièrement en mode texte, ce qui signifie que chacune des actions se fait à l'aide de commandes texte. Cet éditeur, bien que peu pratique à première vue est très puissant et peut être très utile en cas de non fonctionnement de l'interface graphique.

La syntaxe pour lancer Vi est la suivante :

vi nom_du_fichier

Une fois le fichier ouvert, il vous est possible de vous déplacer à l'aide des curseurs, ainsi que des touches h, j, k et l (au cas où le clavier ne possèderait pas de curseurs fléchés).

Les modes de Vi

Vi possède 3 modes de fonctionnement :

  • Le mode normal: celui dans lequel vous êtes à l'ouverture du fichier. Il permet de taper des commandes
  • Le mode insertion: Ce mode permet d'insérer les caractères que vous saisissez à l'intérieur du document. Pour passer en mode insertion, il suffit d'appuyer sur la touche Insert de votre clavier, ou à défaut de la touche i
  • Le mode de remplacement: Ce mode permet de remplacer le texte existant par le texte que vous saisissez. Il vous suffit de réappuyer sur insert (ou i) pour passer du mode insertion au mode remplacement, et d'appuyer sur la touche Echap pour revenir en mode normal

Les commandes de base

Commande Description
:q Quitte l'éditeur (sans sauvegarder)
:q! Force l'éditeur à quitter sans sauvegarder (même si des modifications ont été apportées au document)
:wq Sauvegarde le document et quitte l'éditeur
:filenom Sauvegarde le document sous le nom spécifié

Les commandes d'édition

Commande Description
x Efface le caractère actuellement sous le curseur
dd Efface la ligne actuellement sous le curseur
dxd Efface x lignes à partir de celle actuellement sous le curseur
nx Efface n caractères à partir de celle actuellement sous le curseur
x>> Indente x lignes vers la droitee à partir de celle actuellement sous le curseur
x<< Indente x lignes vers la gauche à partir de celle actuellement sous le curseur

La recherche et le remplacement

Pour rechercher un mot dans un document, il vous suffit (en mode normal) de taper / suivi de la chaîne à rechercher, puis de valider par la touche entrée. Il est alors possible d'aller d'occurrence en occurence grâce à la touche n.

Pour remplacer une chaîne de caractère par une autre sur un ligne, il existe une commande très puissante sous Vi utilisant les expressions régulières. Voici sa syntaxe :

:s/chaine_a_remplacer/chaine_remplacante/
Il est possible de la généraliser à tout le document grâce à la syntaxe suivante :
:%s/chaine_a_remplacer/chaine_remplacante/


Dernière modification le mardi 14 octobre 2008 à 17:40:37.Ce document intitulé « Linux - L'éditeur Vi » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Linux - L'éditeur Vi Introduction à Vi Vi est un des éditeurs de texte les plus populaires sous Linux (avec Emacs et pico) malgré son ergonomie très limitée. En effet, Vi (prononcez Vihaille) est un éditeur entièrement en mode texte, ce qui signifie que chacune des... www.commentcamarche.net/contents/tutlinux/linvi.php3
[LINUX] Editeur Hexadécimal (Résolu) Bonjour, Quelqu'un connait-il un éditeur hexadécimal (comme EditHexa) mais qui fonctionne sous Linux ? Merci d'avance Seules les forces obscures peuvent ouvrir et fermer les portes de Silent Hill www.commentcamarche.net/forum/affich-4838891-linux-editeur-hexadecimal
Fichier de commandes pour éditeur vi (Résolu) je voudrais exécuter l'éditeur vi sur un ensemble de fichiers en faisant exécuter des commandes contenues dans un fichier (dans le cas présent substitutions de chaines de caractères). cela m'éviterait le caractère fastidieux de ces modifs. quelqu'un... www.commentcamarche.net/forum/affich-3177146-fichier-de-commandes-pour-editeur-vi
Kit de survie LinuxMémo des commandes usuelles Vous trouverez ci-dessous un mémento des commandes Linux usuelles (ou pas) qu'on a tous en tête, plus ou moins, mais dont on oublie souvent un bout de syntaxe, quand ce n'est pas la syntaxe entière, et, pour certaines... www.commentcamarche.net/faq/sujet-8386-kit-de-survie-linux
Raccourcis clavier Vi(m)L'éditeur de texte Vi (VIM - Vi amélioré) - Raccourcis clavier I. Les modes d'exécution II. Le mode commande 1. Le déplacement Les Caractères Le texte Les lignes 2. Recherche 3. Numérotation de lignes 4. Modification, suppression III.... www.commentcamarche.net/faq/sujet-8400-raccourcis-clavier-vi-m
Choisir une distribution LinuxChoisir sa distribution GNU/Linux est loin d'être évident ! Surtout quand on débute sur la banquise ;-) Ceci n'a pas la prétention de promouvoir une distribution au détriment des autres. C'est plutôt une liste de solutions classées par... www.commentcamarche.net/faq/sujet-3742-choisir-une-distribution-linux
Vi sous linuxBonjour, pouriez-vous m'expliquer comment écrire en gras dans l'editeur VI sous linux. merci d'avence. www.commentcamarche.net/forum/affich-11231777-vi-sous-linux
Editeur code php, html, javascript sous linuxbonjour, est que quelqu'un peut me conseiller un editeur de code php, html, javascipt sous linux. (avec coloration synthaxique etc..) merci www.commentcamarche.net/forum/affich-501178-editeur-code-php-html-javascript-sous-linux
Editeur web sous linuxsalut a tous existe t'il sous linux un editeur de page web sous linux semblable a frontpage ou dreamweaver merci www.commentcamarche.net/forum/affich-287487-editeur-web-sous-linux
Télécharger VNC Free EditionVNC Free Edition est un programme destiné à la prise de contrôle à distance d'un autre ordinateur. Il permet de visionner et d'interagir avec un autre ordinateur sur le réseau. Il vous suffit ensuite d'installer VNC viewer sur l'ordinateur de contrôle... www.commentcamarche.net/telecharger/telecharger-34056179-vnc-free-edition
Télécharger Tweak VITweak VI Basic est un utilitaire permettant d'optimiser et de personnaliser Windows Vista. Voici un aperçu des fonctionnalités de Tweak VI: Activation de centaines de paramètres cachés de Windows vista Nettoyage de la base de registre ... www.commentcamarche.net/telecharger/telecharger-34055069-tweak-vi
Télécharger Cool Edit ProNombreux ceux qui veulent s'essayer l'édition de musique sans passer par les studios onéreux et coûteux. Maintenant, grâce la technologie qui ne cesse d'évoluer, vous pouvez avoir votre propre mini studio son à la maison, avec votre ordinateur. Cool... www.commentcamarche.net/telecharger/telecharger-34059320-cool-edit-pro
Microsoft Flight Simulator X Gold EditionGenre:Simulation, Développeur:ACES Studio, Other Names:Flight Simulator X Gold Edition, Flight Simulator 10 Gold Edition www.commentcamarche.net/guide/1152408-microsoft-flight-simulator-x-gold-edition
Acer Aspire One A110-Ab Intel Atom N270 1.6 GHz / 512 Mo / 8 Go / TFT8.9 / LinuxA 110, Intel Atom, 1.6 GHz, 512 Mo de RAM, Disque dur 8 Go, Ecran 8.9 pouces, Système d'exploitation:Linux, Type de souris:Touchpad, Nombre de ports USB :3, Lecteur de cartes mémoire:5-in-1, Connecteur VGA (D-sub):1, Réseau sans fil, Modem, Carte réseau, www.commentcamarche.net/guide/1136091-acer-aspire-one-a110-ab-intel-atom-n270-1-6-ghz-512-mo-8-go-tft8-9-linux
Linux - L'installation de logicielsLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,... www.commentcamarche.net/contents/tutlinux/linrpm.php3
J2EE - Java 2 Enterprise EditionIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des... www.commentcamarche.net/contents/j2ee/j2ee-intro.php3
Commandes LinuxTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau... www.commentcamarche.net/contents/linux/lincomm.php3