« Le système d'exploitation GNU-Linux/L'éditeur de texte vi » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 :
'''Les commandes de l'éditeur de texte vi'''
{| class="wikitable" border="3"
|+ Titre du tableau
! en-tête 0
! en-tête 1
! en-tête 2
|-----
| élément
| élément
| élément
|-{{ligne grise}}
| élément
| élément
| élément
|-----
| élément
| élément
| élément
|}
'''Vi''' fut écrit par Bill Joy en 1976, « et ben ça ne nous rajeunit pas les enfants.»
Ligne 23 ⟶ 41 :
* En mode commande, on peut passer en un 3ème mode "mode Execution" en tapant ":"
{| class="wikitable" border="2"
|+ Commande de base de '''vi'''
! Commande
! Fonction de la commande
|-----
| x
| effacer une lettre (xterminator)
|-{{ligne grise}}
| dd
| effacer la ligne courante (delete)
|-----
| xg
| aller à la ligne x (go to line) - Ex. 152g met le curseur à la ligne 152
|-----
| r
| remplace un caractère (replace)
|-----
| u
| annule la dernière commande (undo)
|-----
| :w
| sauvegarder le fichier (write)
|-----
| :q!
| quitter vi sans sauvegarder (quit)
|-----
| :wq
| sauvegarder et quitter (write quit)
|-----
| :help
| pour afficher l'aide dans vi
|-----
|/toto
|chercher la chaine ''toto'' en avant
|-----
| ?toto
| chercher la chaine ''toto'' en arrière
|-----
|n
|permet de chercher l'occurence suivante de la chaine
|-----
|:s/alex/toto
|remplace l'occurence suivante de la chaine ''alex'' par ''toto''
|-----
|:%s/alex/toto/gic
|remplace la chaine ''alex'' par ''toto'' dans tout le fichier
"%" pour tout le fichier, "s" search, "g" global "i" ignore la casse, "c" confirmation
|}
Il est difficile de savoir si on est en mode insertion ou en mode commande, le plus simple est d'appuyer plusieurs fois sur <ESC> pour être sûr d'être en mode commande
''vi'' est rustique, on le trouve sur tous les sytèmes unix, même les plus vieux. Il est préférable d'utiliser '''vim''' (vi improves) quand c'est possible, c'est un éditeur vi amélioré
Après l'installation de ''vim'', lancez le programme en tapant indifféramment '''vi''' ou '''vim'''
Vim est plus convivial, il prend en compte les flèches et d'autres fonctions du clavier récent.
Il existe bien entendu d'autres éditeurs de texte dans Linux, du plus perfectionné au plus basique, mais ''vi'' est celui qu'on trouve partout (même sur notre vieux minitel). Il est donc impératif d'en connaître les commandes de base.
Voici quelques éditeurs connus :
# Umacs
# ed
# nano
# emacs
#
#
|