Fichier de configuration
Configuration
Il y a un exemple de fichier de configuration .vimrc dans le répertoire $VIMRUNTIME (soit /usr/local/share/vim/vim73 dans OpenBSD). Il existe également un fichier .gvimrc pour la version graphique de vim.
Formation
- vimtutor ;
- :help user-manual ;
- :help vimrc-intro ;
- etc.
vimtutor
modes
En partant du mode “normal” :
- i pour passer en mode “insert” (insertion) ;
- R pour passer en mode “replace” (remplacement) ;
- a pour passer en mode “insert” après le curseur (“append”) ;
- A pour passer en mode “insert” à la fin de la ligne (“append”) ;
- v pour passer en mode “visual” (visuel) ;
- etc.
édition
- x pour supprimer le caractère courant ;
- r puis un caractère pour remplacer le caractère courant ;
- u pour “undo”, U pour “undo” sur toute une ligne ;
- C-R pour “redo” ;
- o pour ouvrir une ligne sous le curseur (et passer en mode “insert”) ;
- O pour ouvrir une ligne au-dessus du curseur (et passer en mode “insert”) ;
- etc.
- copier/coller :
- basculer en mode “visual”, sélectionner puis faire y ;
- revenir en mode “normal” puis faire p pour “paste” ;
- couper/coller :
- basculer en mode “visual”, sélectionner puis faire d ;
- revenir en mode “normal” puis faire p pour “paste” ;
- etc.
déplacements
- w pour “word” (mot) ;
- $ pour la fin de la ligne ;
- ^^ pour le début de la ligne ;
- 0 pour le début de la ligne ;
- etc.
- C-G pour afficher l'endroit où on se trouve dans le fichier ;
- gg pour aller au début du fichier ;
- G pour aller en fin de fichier ;
- 3G pour aller à la ligne 3 ;
opérateurs
- d pour “delete” (d2w pour supprimer deux mots) ;
- c pour “change” (c$ pour déplacer le curseur en fin de ligne) ;
- e pour se déplacer à la fin d'un mot ;
- etc.
recherche et remplacement
- /mot recherche la chaîne “mot” en descendant (“forward”) ;
- ?mot recherche la chaîne “mot” en remontant (“backward”) ;
- après une recherche, n pour l'occurrence suivante et N pour l'occurrence précédente ;
- C-O pour revenir à la position d'avant la recherche ;
- C-I pour revenir à l'occurrence recherchée (revenir à l'endroit d'avant avoir quitté la recherche) ;
- % avec le curseur sur une parenthèse (ou un crochet, ou une accolade) retrouve sa correspondante ;
- etc.
- s est l'opérateur de substitution de chaîne ;
- s/old/new remplace la première occurrence de “old” dans la ligne courante par “new” ;
- s/old/new/g remplace toutes les occurrences de “old” dans la ligne courante par “new” ;
- #,#s/old/new/g remplace toutes les occurrences de “old” par “new” entre les deux lignes numérotées ;
- %s/old/new/g remplace toutes les occurrences de “old” par “new” dans tout le fichier ;
- %s/old/new/gc demande confirmation avant chaque modification ;
- etc.
fenêtres
- C-W C-W pour changer de fenêtre ;
- etc.
complétion
En entrant une commande, faire C-D pour voir les complétions possibles, et TAB pour utiliser une complétion.
commandes
- :!commande exécute la commande externe “commande” ;
- etc.
fichiers
- :w fichier enregistre le contenu dans fichier ;
- w fichier colle et enregistre le contenu sélectionné (en mode “visual”) dans le fichier “fichier” ;
- :r fichier récupère (“retrieve”) le fichier “fichier” et en copie le contenu sous le curseur ;
- :r !ls copie le résultat de la commande “ls” sous le curseur ;
- etc.
configuration
- :set option active l'option “option” ;
- :set nooption désactive l'option “option” ;
- etc.
aide
- ⇒ F1 pour afficher l'aide ;
- :help commande pour l'aide sur la commande “commande” ;
- etc.
Bibliographie
- site web officiel : http://www.vim.org/ ;
- etc.