Vi

Un article de MemoWiki.

En matière d'édition de fichiers sur les système *nix, vi est la référence. Il est systématiquement présent sur tous les systèmes.

Sur les système Linux, il est complété avantageusement par vim qui apporte entre autre la coloration syntaxique.

Sommaire

Les commandes de base

  • passage du mode commande au mode edition: <ECHAP>
  • mode commande: :
  • mode edition: i
  • mode remplacement: r
  • aller à x% de la fin du fichier: x%
  • recherche: /
  • rechercher suivant: n
  • supprimer un ligne dd
  • supprimer x lignes xdd
  • copier une ligne yy
  • copier x lignes xyy
  • coller apres: p
  • enregistrer: :w
  • quitter: :q
  • quitter sans enregister: :q!


commandes évoluées

passer tout un texte en minuscule / majuscule

tout en minuscule

:%s/.*/\L&/

ou

ggguG

tout majuscule

:%s/.*/\U&/

ou

gggUG

remplacer une chaine de caractère dans tout le fichier

:1,$s/texte_a_remplacer/nouveau_texte/g
Outils personnels