_OPTIDIEN-TECH

VIM_MODAL_ENGINE

VIM_v9.1_ACTIVE

01_Navigation

  • h j k l - Gauche, Bas, Haut, Droite
  • w / b - Mot suiv. / préc.
  • e - Fin du mot suiv.
  • 0 / $ - Début / Fin ligne
  • gg / G - Début / Fin fichier
  • 50G - Aller à la ligne 50
  • H / M / L - Haut / Milieu / Bas écran
  • % - Aller au bracket ouv/ferm

02_Modes_Exit

  • i / a - Mode Insertion / Append
  • ESC - Retour mode Normal
  • v / V - Visuel / Visuel Ligne
  • :w - Sauvegarder
  • :q! - Quitter sans sauver
  • :wq - Sauver et quitter
  • ZZ - Sauver & quitter (rapide)
  • :x - Sauver si modif & quitter

03_Edit_Yank

  • x - Suppr caractère
  • dw - Suppr mot
  • dd - Suppr ligne
  • yy - Copier (Yank) ligne
  • p / P - Coller après / avant
  • cc - Changer ligne (suppr + i)
  • r - Remplacer 1 caractère
  • u / Ctrl+r - Undo / Redo
  • . - Répéter dernière action

04_Search_Replace

  • /motif - Chercher après
  • ?motif - Chercher avant
  • n / N - Suivant / Précédent
  • :%s/old/new/g - Remplacer tout
  • :%s/old/new/gc - Avec confirmation
  • :noh - Désactiver highlight
  • * - Chercher mot sous curseur

05_Windows_Tabs

  • :split / :vsplit - Split H / V
  • Ctrl+w + h/j/k/l - Naviguer splits
  • Ctrl+w + c - Fermer split
  • :tabnew - Nouvel onglet
  • gt / gT - Onglet suiv / préc
  • :tabclose - Fermer onglet

06_Advanced_Select

  • vi" - Sélectionner dans ""
  • vi( - Sélectionner dans ()
  • diw - Suppr le mot entier
  • ciw - Changer le mot entier
  • guu / gUU - minuscule / MAJ
  • gg=G - Auto-indentation file

07_Cmd_Shell

  • :!cmd - Exécuter cmd shell
  • :r !cmd - Lire output shell
  • :e filename - Ouvrir fichier
  • :ls - Liste des buffers
  • :bnext / :bprev - Buffer suiv/préc

08_Macros_Marks

  • qa - Enregistrer macro 'a'
  • q - Arrêter enregistrement
  • @a - Rejouer macro 'a'
  • ma - Poser marque 'a'
  • 'a - Aller à marque 'a'

09_Visual_Block (Le Graal)

Pour éditer plusieurs lignes verticalement :

1. Ctrl + v (Mode bloc)
2. Sélectionner verticalement avec j/k
3. Shift + i (I majuscule)
4. Taper votre texte
5. ESC (Appliquer partout)

10_Vimrc_Quick_Config

set number      " Affiche numéros
set relativenumber " Pour sauter vite
set syntax=on   " Coloration
set tabstop=4   " Taille tab