Utiliser vim la première fois est un peu déroutant.
Vim propose deux modes : le mode commande et le mode édition.
Le mode commande permet de faire des opérations comme enregistrer, quitter, se déplacer, etc.
Le mode insertion permet de modifier le contenu, le texte du fichier.
i → Passer en mode insertion. echap → Passer en mode Normal. x → Supprimer le caractère sous le curseur :wq → Sauvegarder et quitter (:w sauvegarde, :q''entrée'' pour quitter) :q! → Quitter sans enregistrer :x → Quitter en enregistrant les modifications dd → Supprimer et copier la ligne courante p → Coller hjkl → se déplacer (←↓↑→). Mémo ''j'' ressemble à une flèche vers le bas ou utiliser les touches de direction :help <commande> → Affiche l’aide pour <commande>. Vous pouvez aussi écrire :help pour atterrir sur l’aide générale.
Aller en début de ligne → 0 Aller en fin de ligne → $ Ligne précédente (ou monter) → k Ligne suivante (ou descendre) → j Caractère précédent (ou aller à gauche) → h Caractère suivant (ou aller à droite) → l Mot précédent → b Mot suivant → w Page précédente → Ctrl+B (ou Page précédente avec vim) Page suivante → Ctrl+F(ou Page suivante avec vim) Aller à la ligne n → ngg ou nG (où n est le numéro de ligne) Aller à la première ligne : gg Aller à la dernière ligne → G
En mode commande d
Supprimer les lignes 12 à 32 → :12,32d Supprimer de la ligne 6 jusqu'a la fin → :6,$d Supprimer un mot → :dw ( en mode interactif ) Supprimer 3 mot → :d3w
La lettre y
Copier la ligne courante → : Y ou yy Copier les lignes 3 à 10 → :3,10y
En mode visuel p
Un /votre_recherche
cherche le texte. Appuyer sur n
pour les autres occurrences.
Mon vimrc :
set nocompatible syntax on # active la coloration syntaxique set number # active la numérotation des lignes
:%s/ancien-mot/nouveau-mot/g