Voici quelques commandes/raccourcis utiles dans Vim ( Vi iMproved ), un célebre éditeur de texte sous linux et n*x en général
Pour utiliser les raccourcis suivants, pressez [Echap] pour éviter toute intérference.
w: prochain groupe de mot ? e: fin du prochain groupe de mot i: équivalent a [Inser] o: insére une nouvelle apres la ligne courante x: supprime un caractere s: supprime un caractére et se mets en mode insertion h: vide la lettre précedente j: vas à la ligne suivante k: vas à la ligne précedente l: caractére suivant cc: vide la ligne mais ne la supprime pas dd: coupe la ligne yy: copie la ligne p: colle la ligne à la ligne suivante
- Remplace "a" par "b" dans tout le texte, mais une seule fois par ligne
:%s/a/b
- Attention, les regex sont pris en compte, par exemple pour une IP
:%s/192\.168\.0\.1/10.0.0.1/
- Pareil, mais parcours les ligne tant qu'il trouve "a"
:%s/a/b/g
- Se mets en mode collage ( évite la double indentation )
:set paste
- Sors du mode précedent
:set nopaste
- Numérotation des lignes
:set nu
- Enléve la numérotation des lignes
:set nonu
- Le mode visuel :
Pour entrer dans le mode visuel, il faut faire [Shift] + V.
Il vas selectionner la ligne. Avec les fléches on peut en sélectionner plusieurs.
Apres toutes les commandes à 2 lettres sont dispos, mais en appuiyant sur une seule de ces lettres
Exemple:
y : effecture un copier d : coupe les lignes
C'est en général les commandes que j'utilise le plus souvent, ou sur lesquels je suis tombé par hasard.
1 De TsT -
http://linuxfr.org/tips/421.html
Voici un petit article qui explique aussi que les commandes de vi ont ete pensez pour permettre "de garder quasiment tout le temps les doigts proches de la position dactylographique optimale".