maxime:openbsd:docs:vim

Fichier de configuration

.vimrc
 

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.

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.
  • 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.
  • 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 ;
  • 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.
  • /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.
  • C-W C-W pour changer de fenêtre ;
  • etc.

En entrant une commande, faire C-D pour voir les complétions possibles, et TAB pour utiliser une complétion.

  • :!commande exécute la commande externe “commande” ;
  • etc.
  • :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.
  • :set option active l'option “option” ;
  • :set nooption désactive l'option “option” ;
  • etc.
  • ⇒ F1 pour afficher l'aide ;
  • :help commande pour l'aide sur la commande “commande” ;
  • etc.

Bibliographie

  • maxime/openbsd/docs/vim.txt
  • Dernière modification: 2021/10/08 00:17
  • (modification externe)