diff --git a/TipsVim.md b/TipsVim.md index f323df7e..628a23ee 100644 --- a/TipsVim.md +++ b/TipsVim.md @@ -5,37 +5,61 @@ * * +## Help + +~~~ +* :help : avoir de l'aide sur une commande +~~~ + ## Commandes de base -* `i` : passer en mode "Insert" +~~~ +* `i` : passer en mode "Insert" - à gauche du curseur +* `I` : passer en mode "Insert" - en début de phrase +* `a` : passer en mode "Insert" - à droite du curseur +* `A` : passer en mode "Insert" - en fin de phrase * `Échap` : passer en mode "Edit" – sauf si vous avez le nouveau MacBook Pro sans cette touche ;) * `:q!` : quitter sans sauvegarder * `:wq` : sauvegarder et quitter -* `dd` : supprimer (et copier) une ligne -* `p` : coller -* `x` : effacer un caractère +* `dd` : supprimer (et copier) une ligne - ajoute la ligne dans le buffer +* `v` : sélection du texte à partir du curseur +* `V` : sélection du texte par ligne +* `y` : copier - ajoute la sélection dans le buffer +* `Y` : copier la ligne - ajoute dans le buffer +* `p` : coller le buffer +* `x` ou `.` : effacer le caractère à droite +* `X` : effacer le caractère à gauche +* `u` : undo +* C-r : redo +~~~ ## Commandes avancées ### Mode "Insert" +~~~ * `CTRL-V u XXXX` où `XXXX` est le code du caractère UTF8 +~~~ ### Mode "Edit" +~~~ * `r` : remplacer un caractère * `c[0|^|w|$|G]` : changer (supprime et passe en mode insertion) * `d` : supprimer * `~` : inverser la casse d'un caractère * `:set paste` / `:set nopaste` : passer en mode copier/coller (et revenir) +~~~ paramètres possibles pour changer/supprimer : +~~~ * `0` : début de ligne * `^` : début de ligne (sauf caractères invisibles) * `w` : fin du mot * `$` : fin de ligne * `G` : fin du fichier +~~~ afficher les caractères invisibles :