| Commande | Fonction |
| Gestion de fichiers | |
| : W | Écrire un fichier sur disque |
| Ctrl + g | Afficher les informations de fichier |
| Géorgie | Afficher les informations du personnage |
| : Q | Quitter VI sans enregistrer le fichier |
| : wq | Écrivez un fichier sur le disque et quittez VI |
| : Q! | Ignorer les changements d'avertissement et de défausse |
| : W Nom de fichier | Enregistrer le fichier en tant que nom de fichier |
| : R nom de fichier | Lire et insérer nom de fichier |
| La navigation | |
| H | Déplacer le curseur à gauche |
| l | Déplacer le curseur à droite |
| J | Déplacer le curseur en une seule ligne |
| 2J | Déplacer le curseur sur 2 lignes |
| k | Déplacer le curseur sur une ligne |
| 2K | Déplacer le curseur de 2 lignes |
| w | Sautez au début du mot suivant (ponctuation considérée des mots) |
| W | Sautez au début du mot suivant (les mots séparés des espaces) |
| e | Passer à la fin du mot suivant (ponctuation considérée des mots) |
| E | Passez à la fin du mot suivant (pas de ponctuation) |
| b | Reculer pour commencer le mot actuel |
| B | Reposez-vous vers le début du mot actuel (pas de ponctuation) |
| ( | Repousser une phrase |
| ) | Faire avancer une phrase |
| Faire revenir un paragraphe | |
| Faire avancer un paragraphe | |
| $ | Passer à la fin de la ligne |
| ^ | Passez au premier caractère non non fondu en ligne |
| 0 | Passer au début de la ligne |
| g | Passez à la dernière ligne de document |
| 3G | Passez à la ligne 3 |
| gg | Passez à la première ligne de document |
| : n | Aller à la ligne n en document |
| Ctrl + d | Faites défiler la moitié d'un écran |
| Ctrl + u | Faites défiler la moitié d'un écran |
| Ctrl + f | S'attaquer |
| Ctrl + b | Page en arrière |
| Modes de commutation | |
| je | Entrez le mode d'insertion |
| V | Entrez le mode visuel |
| Esc | Retour au mode normal à partir de l'insert et du mode visuel |
| Insérer / ajouter le texte | |
| je | Insérer du texte avant l'emplacement actuel du curseur |
| je | Insérer du texte au début de la ligne |
| un | Ajouter le texte après l'emplacement actuel du curseur |
| UN | Ajouter le texte à la fin de la ligne actuelle |
| o | Créer une nouvelle ligne pour le texte en dessous de l'emplacement actuel du curseur |
| O | Créer une nouvelle ligne pour le texte au-dessus de l'emplacement actuel du curseur |
| EA | Insérer (Ajouter) à la fin du mot actuel |
| Rechercher et remplacer | |
| /modèle | Rechercher |
| ?modèle | Recherchez en arrière |
| * | Recherchez le mot sous curseur |
| # | Recherchez en arrière pour le mot sous curseur |
| r | Remplacer un seul caractère en position de curseur |
| R | Remplacer les caractères commençant en position de curseur |
| CC | Remplacer la ligne entière |
| :% s / search / remplacer / g | Remplacer chaque occurrence de recherche avec remplacer. |
| :% S / Recherche / Remplacer / GC | Remplacer chaque occurrence de recherche avec remplacer avec confirmation |
| Couper, copier et coller | |
| X | Couper le caractère sous l'emplacement actuel du curseur |
| X | Couper le caractère avant l'emplacement actuel du curseur |
| dwing | Coupe de l'emplacement actuel du curseur au mot suivant |
| D | Coupe de l'emplacement actuel du curseur à la fin de la ligne actuelle |
| dd | Coupez toute la ligne de courant |
| Y | Copier le texte sélectionné |
| oui | Copier toute la ligne actuelle |
| p | Coller du texte après le curseur |
| P | Coller du texte avant le curseur |
| Défaire et refaire | |
| u | Annuler le dernier changement |
| Ctrl + r | Refaire les changements qui ont été annulés |
| Travailler avec plusieurs fichiers | |
| : e nom de fichier | Modifier le fichier dans un nouveau tampon |
| : LS | Liste des tampons disponibles |
| : BN | Passez au prochain tampon |
| : bp | Passez au tampon précédent |
| : BFirst | Passez au premier tampon |
| :détruire | Passer au dernier tampon |
| Ctrl + ws | Fenêtre |
| Ctrl + ww | Commutation de fenêtres |
| Ctrl + wq | Quitter la fenêtre |
| Ctrl + wv | Fendre les fenêtres verticalement |
| : Tabnew | Créer un nouvel onglet |
| GT ,: Tabn, | Passer à l'onglet suivant |
| gt ,: tabp | Passer à l'onglet précédent |
| : tabfirst | Déplacez-vous au premier onglet |
| : Tablast | Passer à l'onglet final |
| #gt | Déplacez-vous au numéro de l'onglet # |
| Numéro de ligne de réglage | |
| : Numéro de réglage | Afficher les numéros de ligne |
| : Définir la non-numéro | Ne montrez pas les numéros de ligne |
| Commandes en mode visuel | |
| y | Copier le texte sélectionné |
| d | Supprimer le texte sélectionné |
| c | Supprimer le texte sélectionné et entrer le mode d'insertion |
| > | Augmenter le retrait |
| < | Diminuer le retrait |
| = | Correction de l'indentation de la ligne actuelle |
| ~ | Changer de cas |
La feuille de triche ci-dessus devrait vous renseigner sur les commandes VIM les plus utilisées. VIM peut être difficile à utiliser au début, mais la maîtrise de quelques commandes peut vous aider à gagner plus de productivité dans l'édition et le codage de texte.