Welcome to Randal Douc's wiki

A collaborative site on maths but not only!

User Tools

Site Tools


world:vim-essentiel

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
world:vim-essentiel [2024/09/04 10:47]
rdouc
world:vim-essentiel [2025/03/11 14:38] (current)
rdouc
Line 15: 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 27: 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 36: 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 =====
Line 43: Line 53:
   - **`:​s/​ancien/​nouveau/​`** : Remplace la première occurrence de `ancien` par `nouveau` sur la ligne courante. <​code>:​s/​ancien/​nouveau/</​code>​   - **`:​s/​ancien/​nouveau/​`** : Remplace la première occurrence de `ancien` par `nouveau` sur la ligne courante. <​code>:​s/​ancien/​nouveau/</​code>​
   - **`:​s/​ancien/​nouveau/​g`** : Remplace toutes les occurrences de `ancien` par `nouveau` sur la ligne courante. <​code>:​s/​ancien/​nouveau/​g</​code>​   - **`:​s/​ancien/​nouveau/​g`** : Remplace toutes les occurrences de `ancien` par `nouveau` sur la ligne courante. <​code>:​s/​ancien/​nouveau/​g</​code>​
-  - **`:​%s/​ancien/​nouveau/​g`** : Remplace toutes les occurrences de `ancien` par `nouveau` dans tout le fichier. <+  - **`:​%s/​ancien/​nouveau/​g`** : Remplace toutes les occurrences de `ancien` par `nouveau` dans tout le fichier. <code>:​%s/​ancien/​nouveau/​g</​code>​ 
 + 
 +===== Sauvegarde et sortie ===== 
 +  - **`:w`** : Sauvegarde les modifications sans quitter. <​code>:​w</​code>​ 
 +  - **`:q`** : Quitte `vi` si aucune modification n'a été faite. <​code>:​q</​code>​ 
 +  - **`:wq`** ou **`:x`** : Sauvegarde les modifications et quitte `vi`. <​code>:​wq</​code>​ <​code>:​x</​code>​ 
 +  - **`:q!`** : Quitte `vi` sans sauvegarder les modifications. <​code>:​q!</​code>​ 
 + 
 +Ces commandes couvrent les opérations de base pour éditer des fichiers avec `vi`. Elles devraient vous aider à naviguer efficacement et à modifier des fichiers en utilisant cet éditeur puissant.
  
world/vim-essentiel.1725439674.txt.gz · Last modified: 2024/09/04 10:47 by rdouc