Outils pour utilisateurs

Outils du site


memo:vi

vi

Insertions

a : Insertion après le curseur

i : Insertion avant le curseur

o : Insertion d'une ligne en dessous du curseur

O : Insertion d'une ligne en dessus du curseur

Déplacement : (hors du mode insertion)

h : gauche

j : bas

k : haut

l : droite

: <n> : aller à la ligne <n>

/ <chaine> : chercher la <chaine>

Copier/coller

d : coupe

y : copie

p : colle

2dd : coupe 2 lignes (la ligne ou est le curseur est la ligne 1)

5yy : copie 5 lignes

Remplacement

%s/<chaine1>/<chaine2>/ : remplace <chaine1> par <chaine2>

%s/<chaine1>/<chaine2>/g : remplace <chaine1> par <chaine2> même si <chaine1> et présent plusieurs fois sur une ligne

4,18s/<chaine1>/<chaine2>/g : remplace <chaine1> par <chaine2> même si <chaine1> et présent plusieurs fois sur une ligne mais limite le remplacement entre la ligne 4 et la 18.

Commandes

:w : Ecrit le fichier

:q : Quitte vi

:wq : Ecrit le fichier et quitte

:x : Ecrit le fichier et quitte (idem que :wq)

:w !sudo tee % : Sauvegarder un fichier ouvert sans les droits root

memo/vi.txt · Dernière modification : 2012/05/29 16:03 de sheltem