Vim

Fichier de configuration (mon .vimrc)

Les fichiers .vimrc dans le répertoire utilisateur ou ceux dans /etc/vimrc et /etc/vim/vim.local permettent de définir des attributs :

  • set ruler : affiche les coordonnées du curseur
  • syntax on : coloration syntaxique
  • set nu ou set number : affiche les numéros de ligne
  • set background=dark : utiliser un fond noir
  • set mouse=a : utilisation de la souris dans vim

Raccourci clavier

Se déplacer

  • h, j, k, l : gauche, bas, haut, droite
  • w : se déplacer au mot suivant
  • b : se déplacer au mot précédent
  • 0 (zéro) : se déplacer en début de ligne
  • $ : se déplacer en fin de ligne
  • Ctrl + f : se déplacer d'un écran vers le bas
  • Ctrl + b : se déplacer d'un écran vers le haut
  • g : se déplacer au début du fichier

Insertion

  • o : insertion d'une ligne en dessous
  • i : insertion à la position courante

Couper/Supprimer/Copier/Coller

  • p : coller le contenu du tampon à la ligne suivante
  • P : coller le contenu du tampon à la position courante
  • yy, Y : copier la ligne courante
  • dd : supprimer ou couper la ligne courante
  • 10dd : supprimer ou couper les 10 lignes courantes
  • x : supprimer ou couper le caractère courant
  • ma : positionner un marqueur “a”
  • y'a : copier le bloc entre la position courante et le marqueur “a”

Rechercher/Remplacer

  • / : rechercher une chaine de caractère
  • ? : rechercher une chaine de caractère en sens inverse
  • :1,10s/titi/toto/ : remplacer la première occurrence “titi” par “toto” sur les lignes de 1 à 10
  • :1,10s/titi/toto/g : remplacer toutes les occurrences “titi” par “toto” sur les lignes de 1 à 10
  • :$s/titi/toto/g : remplacer toutes les occurrences “titi” par “toto”du fichier
  • ma : positionner un marqueur “a”
  • :'a,.s/^./#/ : mettre un ”#” devant toutes les lignes entre le marqueur et la position courante

Autres

  • u : annuler l'action

Références

 
asr/sys/vim.txt · Dernière modification: 2016/03/29 23:33 (édition externe)
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki