====== Vim (aide-mémoire) ====== ===== Introduction ===== Ce document est utile pour se rappeler une commande, une touche, une astuce. Il n'a pas été créé pour apprendre l'utilisation de [[http://www.vim.org|Vim]]. Si vous désirez apprendre à vous servir de [[http://www.vim.org|Vim]] pour une utilisation quotidienne, référez-vous aux [[#liens]] au fond de la page. ===== Déplacements ===== ^ Touche ou commande ^ Effet ^ | ''l'' | à droite | | ''h'' | à gauche | | ''k'' | en haut | | ''j'' | en bas | | ''b'' | un mot à gauche | | ''w'' | un mot à droite | | ''$'' | à la fin de la ligne | | ''0'' | au début de la ligne | | ''H'' | La première ligne de l'écran | | ''M'' | La ligne du milieu à l'écran | | ''L'' | La dernière ligne à l'écran | | '':24'' | aller à la ligne 24 | | ''gg ou 1G'' | aller à la première ligne du document | | ''G'' | aller à la dernière ligne du document | | ''Ctrl+f'' | Page suivante | | ''Ctrl+b'' | Page précédente | | ''%'' | autre parenthèse ou accolade | ===== Recherche ===== ^ Commande ^ Effet ^ | '':/chaine'' | recherche le mot chaîne (vers le bas) | | '':?chaine'' | recherche le mot chaîne (vers le haut) | | ''n'' | aller à la chaîne trouvée suivante | | ''N'' | chaîne trouvée précédente | ===== Remplacement ===== ^ Commande ^ Effet ^ | :%s/recherche/replacement/g | Commande de remplacement de base dans tout le document| | :13,37s/recherche/remplace/g | Remplace dans les lignes 13 à 37 | | :15,35s/^/# / | Commente les lignes 15 à 35 | | :15,354s/^# // | Décommente les lignes 15 à 35 | | :g/^[ ^I]*$/d | Supprime les lignes vides (ou avec seulement des espaces ou tabulations). | | :%s,^/,"/,g | Example de manipulation du char / en utilisant un autre séparateur. Ça ajoute un "doublecote" au début des lignes commençant par un /. | ===== Liens ===== * http://tux.u-strasbg.fr/vim/vifaq.html : FAQ sur vi * http://lea-linux.org/software/soft_edit/vi.html : article de Jean-Christophe sur le Wiki de [[http://lea-linux.org|Léa-Linux]] * http://www.vim.org/ : Site officiel * http://vim.dindinx.net/ : L'aide Vi en français * http://www.lagmonster.org/docs/vi.html : Une doc en anglais plus "aérée"