Outils pour utilisateurs

Outils du site


vim

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
vim [2025/04/04 13:22] huracanvim [2025/10/16 13:21] (Version actuelle) huracan
Ligne 1: Ligne 1:
 +
 +----
 +
 +
 +
 ===== Utiliser vim : guide avec astuces et commandes de bases ===== ===== Utiliser vim : guide avec astuces et commandes de bases =====
  
Ligne 13: Ligne 18:
 Vim démarre en mode commande lorsqu’on ouvre un fichier. Pour passer du mode commande au mode insertion : Vim démarre en mode commande lorsqu’on ouvre un fichier. Pour passer du mode commande au mode insertion :
  
-a (append un caractère après le curseur) +  a (append un caractère après le curseur) 
-A (pareil en fin de ligne) +  A (pareil en fin de ligne) 
-i (insertion) +  i (insertion) 
-I (insertion en début de ligne)+  I (insertion en début de ligne)
  
 La touche inser (pareil que i mais en appuyant 2 fois sur cette touche le mode replace est activé). La touche inser (pareil que i mais en appuyant 2 fois sur cette touche le mode replace est activé).
Ligne 23: Ligne 28:
 === Enregistrer et quitter === === Enregistrer et quitter ===
  
-:w (enregistrer le fichier en cours d'édition sans quitter) +  :w (enregistrer le fichier en cours d'édition sans quitter) 
-:w /chemin/vers/le/fichier (enregistrer sous ) +  :w /chemin/vers/le/fichier (enregistrer sous ) 
-:x ou :wq (enregistrer et quiter) +  :x ou :wq (enregistrer et quiter) 
-:q (quitter)+  :q (quitter
 +  :w !sudo tee % (enregistrer après ouverture en RO)
  
 Le ! permet de forcer certaines commandes : Le ! permet de forcer certaines commandes :
  
-:q! (quitter en ignorant les modifications)+  :q! (quitter en ignorant les modifications)
  
 === Se déplacer dans le fichier === === Se déplacer dans le fichier ===
Ligne 36: Ligne 42:
 On peut utiliser les flèches du clavier, page up/down ou les touches h j k l On peut utiliser les flèches du clavier, page up/down ou les touches h j k l
  
-:1 (aller au début du fichier) +  :1 (aller au début du fichier) 
-:10 (aller à la 10e ligne) +  :10 (aller à la 10e ligne) 
-:$ (aller à la fin du fichier) +  :$ (aller à la fin du fichier) 
-$ (place le curseur à la fin d'une ligne)+  $ (place le curseur à la fin d'une ligne)
  
-Copier / couper / coller+=== Copier / couper / coller ===
  
-Y (copie une ligne) +  Y (copie une ligne) 
-10Y (copie 10 lignes) +  10Y (copie 10 lignes) 
-dd (coupe ou supprime une ligne) +  dd (coupe ou supprime une ligne) 
-d10 (coupe ou supprime 10 lignes) +  d10 (coupe ou supprime 10 lignes) 
-dw (coupe ou supprime un mot) +  dw (coupe ou supprime un mot) 
-v (pour sélectionner du texte en mode visuel) +  v (pour sélectionner du texte en mode visuel) 
-Ctrl+v (pour sélectionner un bloc de texte en mode visuel) +  Ctrl+v (pour sélectionner un bloc de texte en mode visuel) 
-p (coller)+  p (coller)
  
-Annuler / refaire une action+=== Annuler / refaire une action ===
  
-u (annuler) +  u (annuler) 
-. (refaire)+  . (refaire)
  
-Rechercher+=== Rechercher ===
  
-/test (recherche le texte test) +  /test (recherche le texte test) 
-?test (recherche le texte test en allant vers le haut) +  ?test (recherche le texte test en allant vers le haut) 
-n (occurence suivante) +  n (occurence suivante) 
-? enter (occurence précédente)+  ? enter (occurence précédente)
  
-Astuces pour utiliser Vim +==== Astuces pour utiliser Vim ==== 
-Souris+ 
 +=== Souris ===
  
 Pour les habitués de la souris, il est possible de l’utiliser dans vim : Pour les habitués de la souris, il est possible de l’utiliser dans vim :
  
-:set mouse=a+  :set mouse=a
  
-Commandes shell+=== Commandes shell ===
  
 Pour exécuter une commande shell : Pour exécuter une commande shell :
  
-:!ls+  :!ls
  
 Afficher / masquer les numéros de lignes Afficher / masquer les numéros de lignes
  
-:set nu +  :set nu 
-:set nu!+  :set nu!
  
 Remplacer du texte Remplacer du texte
Ligne 86: Ligne 93:
 On peut utiliser une syntaxe sed. Exemple pour remplacer test par texte : On peut utiliser une syntaxe sed. Exemple pour remplacer test par texte :
  
-:s/test/texte/g+  :%s/test/texte/=> %=sur tt le doc; g=sur tte la ligne
  
 S’il y a des / dans le texte à remplacer on peut utiliser d’autres séparateurs : S’il y a des / dans le texte à remplacer on peut utiliser d’autres séparateurs :
  
-:s@/test/test@/texte/texte@g+  :s@/test/test@/texte/texte@g
  
 Pour remplacer uniquement entre les lignes 10 et 20 : Pour remplacer uniquement entre les lignes 10 et 20 :
  
-:10,20 s/test/texte/g+  :10,20 s/test/texte/g
  
 Coller du texte en respectant l’indentation Coller du texte en respectant l’indentation
  
-:set paste+  :set paste
  
 Pour effectuer la même opération sur plusieurs lignes Pour effectuer la même opération sur plusieurs lignes
Ligne 104: Ligne 111:
 Pratique pour commenter un bloc de texte. Pratique pour commenter un bloc de texte.
  
-Ctrl+v (passer en mode visuel) +  Ctrl+v (passer en mode visuel) 
-Shift+I (insertion en début de ligne)+  Shift+I (insertion en début de ligne)
  
 Effectuer la modification et appuyer 2 fois sur echap, toutes les lignes sélectionnées dans le bloc visuel seront modifiées. Effectuer la modification et appuyer 2 fois sur echap, toutes les lignes sélectionnées dans le bloc visuel seront modifiées.
 +
 Recharger un fichier Recharger un fichier
  
-:e ou :edit (recharge le fichier) +  :e ou :edit (recharge le fichier) 
-:e! (recharge le fichier en annulant les modifications)+  :e! (recharge le fichier en annulant les modifications)
  
 Activer la coloration syntaxique Activer la coloration syntaxique
  
-:syntax on+  :syntax on
  
 Changer la couleur de la coloration syntaxique Changer la couleur de la coloration syntaxique
- 
 Sur fond noir certaines couleurs comme le bleu foncé sont illisibles. Sur fond noir certaines couleurs comme le bleu foncé sont illisibles.
  
-set bg=dark (précise à vim qu'on est sur un fond noir)+  set bg=dark (précise à vim qu'on est sur un fond noir)
  
-Paramètres permanents+=== Paramètres permanents ===
  
 Tous les paramètres peuvent être mis dans le fichier de configuration de démarrage /etc/vimrc ou ~/.vimrc Tous les paramètres peuvent être mis dans le fichier de configuration de démarrage /etc/vimrc ou ~/.vimrc
 Exemple pour le fond noir : Exemple pour le fond noir :
  
-echo "set background=dark" >>~/.vimrc+  echo "set background=dark" >>~/.vimrc 
 + 
 + 
 +---- 
vim.1743765721.txt.gz · Dernière modification : 2025/04/04 13:22 de huracan

DokuWiki Appliance - Powered by TurnKey Linux