This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
world:vim-essentiel [2024/09/04 10:43] rdouc created |
world:vim-essentiel [2025/03/11 14:38] (current) rdouc |
||
---|---|---|---|
Line 6: | Line 6: | ||
- **Mode commande** : Le mode par défaut lorsque vous ouvrez un fichier avec `vi`. Vous pouvez y naviguer et exécuter des commandes. | - **Mode commande** : Le mode par défaut lorsque vous ouvrez un fichier avec `vi`. Vous pouvez y naviguer et exécuter des commandes. | ||
- **Mode insertion** : Le mode où vous pouvez entrer du texte. Vous passez en mode insertion en utilisant certaines commandes de mode commande. | - **Mode insertion** : Le mode où vous pouvez entrer du texte. Vous passez en mode insertion en utilisant certaines commandes de mode commande. | ||
+ | - **`Esc`** : Passe du mode insertion au mode commande. <code>Esc</code> | ||
===== Commandes de navigation ===== | ===== Commandes de navigation ===== | ||
Line 14: | Line 15: | ||
- **`gg`** : Va au début du fichier. <code>gg</code> | - **`gg`** : Va au début du fichier. <code>gg</code> | ||
- **`G`** : Va à la fin du fichier. <code>G</code> | - **`G`** : Va à la fin du fichier. <code>G</code> | ||
- | - **`0`** : Va au début de la ligne courante. <code>0</code> | + | - **`$0$`** : Va au début de la ligne courante. <code>0</code> |
- **`$`** : Va à la fin de la ligne courante. <code>$</code> | - **`$`** : Va à la fin de la ligne courante. <code>$</code> | ||
- **`w`** : Déplace le curseur au début du mot suivant. <code>w</code> | - **`w`** : Déplace le curseur au début du mot suivant. <code>w</code> | ||
Line 26: | Line 27: | ||
- **`o`** : Ouvre une nouvelle ligne sous la ligne courante et passe en mode insertion. <code>o</code> | - **`o`** : Ouvre une nouvelle ligne sous la ligne courante et passe en mode insertion. <code>o</code> | ||
- **`O`** : Ouvre une nouvelle ligne au-dessus de la ligne courante et passe en mode insertion. <code>O</code> | - **`O`** : Ouvre une nouvelle ligne au-dessus de la ligne courante et passe en mode insertion. <code>O</code> | ||
+ | - **`Esc`** : Passe du mode insertion au mode commande. <code>Esc</code> | ||
===== Commandes d'édition ===== | ===== Commandes d'édition ===== | ||
Line 35: | Line 37: | ||
- **`p`** : Colle le texte précédemment coupé ou copié après le curseur. <code>p</code> | - **`p`** : Colle le texte précédemment coupé ou copié après le curseur. <code>p</code> | ||
- **`P`** : Colle le texte précédemment coupé ou copié avant le curseur. <code>P</code> | - **`P`** : Colle le texte précédemment coupé ou copié avant le curseur. <code>P</code> | ||
+ | |||
+ | ===== Copier et Coller ===== | ||
+ | - **`yy`** : Copie la ligne courante dans le tampon. <code>yy</code> | ||
+ | - **`Nyy`** : Copie `N` lignes à partir de la ligne courante dans le tampon. <code>Nyy</code> | ||
+ | - **`v`** : Entrez en mode visuel pour sélectionner un texte. <code>v</code> | ||
+ | - **`d`**: Coupe le texte sélectionné dans la tampon. <code> d </code> | ||
+ | - **`y`** : Copie le texte sélectionné dans le tampon. <code>y</code> | ||
+ | - **`p`** : Colle le texte du tampon après la position du curseur. <code>p</code> | ||
+ | - **`P`** : Colle le texte du tampon avant la position du curseur. <code>P</code> | ||
===== Commandes de recherche et de remplacement ===== | ===== Commandes de recherche et de remplacement ===== |