Bienvenue sur mon humble feuille Vim !
Vim est un éditeur puissant mais très complexe, voire déroutant quand on débute ;-). Pourtant il vous permettra de coder plus rapidement qu'aucun autre outil sur le marché, pour peu que vous vous fassiez violence et appreniez la longue liste des raccourcis clavier qui pemettent de travailler. Rassurer-vous si la liste est longue, pour commencer quelques raccourcis vous suffiront ! Voilà l'objectif de cette liste : vous fournir les commandes essentielles pour survivre au moins dans un premier temps. Si jamais vous douter de l'efficacité de Vim, cette petite vidéo vous fera probablement changer d'avis
Les commandes basiques
Se déplacer
- h = déplacement à gauche
- j = déplacement en bas
- k = déplacement en haut
- l = déplacement à droite
- w = avance par début de mot
- b = recule par mot
- 0 = aller en début de ligne
- $ = aller en fin de ligne
- nbr+G = aller à la ligne nbr
Insérer
- i = démarrer le mode insertion
- I = démarrer insertion en début de ligne
- A = démarrer insertion en fin de ligne
- o = nouvelle ligne en dessous
- O = nouvelle ligne au dessus
- échap = quitter mode insertion
Editer
- r = change une lettre
- s = supprime la lettre au curseur
- u = annule la dernière action
Pour aller plus loin travailler un peu en visuel
Mode visuel
- v = démarrage mode visuel (sélection)
- y = copie la selection
- d = supprime la sélection
- échap = quitter le mode visuel
Copier/coller
- yy = copie une ligne
- 2yy = copie deux lignes
- yw = copie un mot
- dd = supprime une ligne
- p = colle
- x = coupe la lettre
Manipulations diverses
Chercher/remplacer
- /mot = recherche le mot
- ?mot = cherche en arrière
- N = fait la recherche dans la direction opposée
- :%s/ancien/nouveau/g = remplace ancien par nouveau dans le fichier
Sortir
- :w = sauvegarder
- :wq = sauvegarder et quitter
- :q = quitter
- :q! = quitter sans changements pris en compte
Le fichier de personnalisation
La force de Vim c'est aussi d'être hautement personnalisable, pour personaliser Vim il faut simplement créer un fichier .vimrc vous pourrez ensuite y ajouter quelques lignes de personalisation :
- set number = affiche les numéros de lignes
- set mousse a = active la souris
- syntax on = prise en charge de la coloration syntaxique
- set smartindent = indentation intelligente
- set autoindent = indentation automatique
Sources
Merci aux personnes qui par leur travail m'ont permis de réaliser cette page, vous pouvez retrouver leurs sites en cliquant sur les liens suivants : My Vi/vim cheatsheet et Le blog de Guillaume Leduc.