====== Vim ====== ===== Vimrc ===== Activer la coloration : echo "syn on" >> ~/.vimrc Modifier l'indentation à 4 : echo "set tabstop=2" >> ~/.vimrc ===== Dans l'éditeur ===== Attention, pour toutes ces commandes, penser à être sortie du mode "insertion": [Echap] ==== Fichier ==== Enregistrer : :w Quitter : :q Enregistrer et quitter : :x Forcer à quitter, par exemple après des modifications dont on ne tient plus compte : :q! ==== Insertion ==== Sans aucune modification : i En créant une ligne vide après celle où se trouve le curseur : o En supprimant le caractère sur lequel se trouve le curseur : s En supprimant la ligne sur laquelle se trouve le curseur : S ==== Annuler/Rétablir ==== Annuler la dernière modification : U Rétablir la dernière annulation : R ==== Couper/Supprimer ==== Couper/Supprimer la ligne sur laquelle se trouve le curseur : dd Couper/Supprimer 5 lignes à partir de celle sur laquelle se trouve le curseur : d5d Couper de la ligne 27 à la ligne 38 du fichier : :27,38 Couper de la ligne 38 à la fin du fichier : :38,$ ==== Copier/Coller ==== Copier la ligne sur laquelle se trouve le curseur : yy Copier 5 lignes à partir de celle sur laquelle se trouve le curseur : y5y Coller le presse papier à partir de la ligne située juste après celle sur laquelle se trouve le curseur : p ==== Recherche ==== Recherche une expression : /expression Aller à découverte suivante : n Aller à la découverte précédente : N ==== Aller à ==== La fin du fichier : G Le début du fichier : gg La ligne 42 : :42 ==== RegExp ==== Modifier toutes les expressions "mon serveur1" par "mon serveur2" : :%s/mon\ serveur1/mon\ serveur2/g :%s_mon\ serveur1_mon\ serveur2