Vim
Les modes dans Vim
Normal: par défaut, il permet de lancer les macros et commandesInsertion: permet d'insérer du texteVisuel: permet de sélectionner du texte
Undo / redo
- undo :
u - redo :
Ctrl+r
Déplacement de base dans vim
h: gauchej: bas - 10j (descendre de 10 lignes)k: haut - 5k (monter de 5 lignes)l: droite
Enregistrer / quitter
:w(enregistrer le fichier en cours d'édition sans quitter):xou:wq(enregistrer et quitter):q!(quitter sans enregistrer)
Se déplacer dans le fichier
gg: début du fichierG: fin du fichierw: mot suivante: fin du motb: mot précédent:10(aller à la 10e ligne):$(aller à la fin du fichier)$(place le curseur à la fin d'une ligne)0(place le curseur au début d'une ligne)
Copier / couper / coller
10Y(copie 10 lignes)dd(coupe ou supprime une ligne)10Y(copie 10 lignes)d10(coupe ou supprime 10 lignes)dw(coupe ou supprime un mot)v(pour sélectionner du texte en mode visuel)Ctrl+v(pour sélectionner un bloc de texte en mode visuel)p(coller après le curseur)P(coller avant le curseur)
Annuler / refaire une action
u(annuler).(refaire)
Afficher / masquer les numéros de lignes
:set nuAfficher numéros de lignes:set nu!Masquer numéros de lignesu / ULowercase / Uppercase
Recherche / remplacement de texte
/Rechercher vers le bas?Rechercher vers le hautnRechercher l'occurrence suivanteNRechercher l'occurrence précédentecwRemplacer le texte jusqu'à la fin du motciwRemplacer le motCRemplacer jusqu'en fin de ligne.Répéter la dernière opération d'édition
Onglets Vim
:tabe fichier.txt(ouvre un nouvel onglet avec le fichier.txt)gt(pour passer à l'onglet suivant)gT(pour passer à l'onglet précédent):qa(pour quitter tous les onglets)
D'autres raccourcis du mode visuel
:set nuAfficher numéros de lignes:set nu!Masquer numéros de lignes-
Source :
- devhints
- Syloe
- Alexis Madrzejewski
- Ubuntu
- CoursPdf
Jeux pour apprendre vim : - vim-adventures.com/ - vimgenius - vim-avec-une-tasse-de.cafe