Vi
Editeur indispensable vi 😉
url
http://www.eisti.fr/~bp/doc/viavance.html
Options
- Remplacement de chaines
:n1,n2 s/chaîne1/chaine2/g
si n2 est égal à $ alors on effectue le remplacement jusqu’à la fin
:1,$s/5/6/g
Notations
Dans le reste de cette documentation
– n, n1, n2 représenterons toujours des nombres
– ^X représentera la touche <CTRL> X (X touche quelconque)
– chaîne, chaîne1, chaîne2 représenterons des chaînes de caractères
Commandes de déplacement du curseur (mode commande) | |
Défilement d’une page vers le bas | ^F (Forward) |
Défilement d’une page vers le haut | ^U (Upward) |
Recul du curseur en début de ligne | 0 (zéro) |
Placement du curseur sur la dernière ligne de la page courante | L |
Placement du curseur sur la ligne centrale de l’écran courant | M |
Placement du curseur sur la ligne n | nG (Go) |
Placement du curseur sur la première ligne de la page courante | H |
Positionnement du curseur au début du mot courant | e |
Positionnement du curseur en fin du mot courant | E |
Avance du curseur de n caractères | nl |
Avance du curseur en fin de ligne | $ (End) |
Avance du curseur d’un mot | w (word) |
Avance du curseur de n mots | nw |
Recul du curseur de n caractères | nh |
Recul du curseur de n mots | nW |
Descente du curseur de n lignes | nj |
Remontée du curseur de n lignes | nk |
Commandes de passage en mode frappe de texte ( à la fin de ces commandes, vous ètes en mode insertion) | |
Insertion d’une ligne blanche au dessus de la ligne courante | O |
Ajout de caractères en fin de ligne | A (Append) |
Insertion de caractères en début de ligne | I (Insert) |
Ajout d’une ligne blanche au dessous de la ligne courante | o |
Ajout de caractères après le caractère courant | a |
Insertion de caractères en avant le caractère courant | i |
Commandes de modification du texte (mode commande) | |
Concaténation de deux lignes (se positionner sur la première) | J |
Destruction de la fin de la ligne courante | d$ (Del End) |
Annulation de la dernière commande | u (Undo) |
Destruction de n caractères | nx (ex: 5x) |
Destruction de n lignes | ndd (ex: 5dd) |
Destruction de la position courante à la fin du mot courant | dw |
Remplacement d’un seul caractère | r suivit du nouveau caractère |
Remplacement de plusieurs caractères | R texte <ESC> |
Remplacement d’un mot à partir de la position courante | cw chaîne <ESC> (Change Word) |
Remplacement jusqu’ à la fin de ligne | C chaîne <ESC> |
Recherche et remplacement de chaîne de caractères (mode commande) | |
Recherche d’une chaîne de caractère vers la fin du fichier | /chaîne |
Recherche d’une chaîne de caractère vers le début du fichier | ?chaîne |
Poursuite de la dernière recherche | n (Next) |
Remplacement de chaîne1 (toutes les occurrences de chaîne1) ,par chaîne2 depuis la ligne n1 jusqu’à la ligne n2 | :n1,n2 s/chaîne1/chaine2″/g – si n2 est égal à $ alors on effectue le remplacement jusqu’à la fin du document. – /g indique que cette une option de remplacement. |