 les commandes et options de vi vim vi est un puissant éditeur de textes on le rencontre souvent sous linux dans une version améliorée appelée vim  l utilisation de vi est complexe pour le débutant mais les efforts d apprentissage sont récompensés par la puissance et la rapidité des tâches que l on peut exécuter avec un peu de pratique options option commentaire b mode binaire permet l édition d un fichier binaire ou exécutable g active l interface graphique si vi a été compilé avec le support d une interface graphique équivalent à la commande gvim pour la version améliorée de vi   vim  r fichier mode récupération le fichier d échange fichier est utilisé pour récupérer une session après un crash v mode vue l option lecture seule est activée l édition est cependant possible mais le fichier est protégé contre un effacement accidentel et il faut forcer l écrasement avec le point d exclamation  mdash  marque la fin des options cela permet d éditer un fichier dont le nom commence par un tiret les modes vi  vi possède deux modes de fonctionnement le mode commande mode par défaut au démarrage le mode insertion le mode commande le mode commande est actif dès le lancement on peut alors activer le mode insertion lancer les commandes d édition du texte déplacer le curseur dans le fichier lancer un shell sauvegarder le fichier ou quitter l éditeur le mode insertion la saisie du texte se fait en mode insertion  on quitte le mode insertion avec la touche echap et l on se retrouve alors en mode commande  l activation du mode insertion se fait avec les commandes suivantes  touche commentaire a insertion après le curseur a insertion en fin de ligne c début d une opération de remplacement c remplacement jusqu en fin de ligne i insertion avant le curseur i insertion en début de ligne o insertion à la ligne suivante o insertion à la ligne précédente r active le mode écrasement s remplace un caractère s remplace une ligne entière déplacement du curseur touche commentaire h un caractère vers la gauche  j un caractère vers le bas k un caractère vers le haut l ou espace un caractère vers la droite texte touche commentaire w ou w début du mot suivant b ou b début du mot courant e ou e fin du mot courant   début de la phrase suivante   début de la phrase précédente début du paragraphe suivant début du paragraphe précédent   début de la section suivante   début de la section précédente lignes touche commentaire   début de ligne   fin de ligne  premier caractère de la ligne précédente  ou entrée premier caractère de la ligne suivante h première ligne de l écran l dernière ligne de l écran début de la section suivante   début de la section précédente écrans touche commentaire ctrlf avance d un écran ctrlb recule d un écran z entrée positionne la ligne active en haut de l écran z positionne la ligne active au centre de l écran z positionne la ligne active en bas de l écran recherche touche commentaire   motif recherche motif vers l avant   répétition de la recherche vers l avant   motif recherche motif vers l arrière   répétition de la recherche vers l arrière n répète la dernière opération de recherche   déplacement vers le crochet la parenthèse ou l accolade correspondant à celui ou se trouve le curseur commandes d édition saisie de texte touche commentaire a insertion après le curseur a insertion en fin de ligne i insertion avant le curseur i insertion en début de ligne esc fin du mode édition entrée passe à la ligne suivante modification de texte touches commentaire cw modifie le mot courant cc modifie la ligne courante c modifie du curseur jusqu à la fin de la ligne dd supprime la ligne en cours dw supprime le mot courant d efface du curseur à la fin de la ligne d  efface du début de la ligne jusqu au curseur d  motif efface jusqu à la première occurrence de motif  p insère après le curseur la dernière portion de texte supprimée ou copiée p insère avant le curseur la dernière portion de texte supprimée ou copiée rx remplace le caractère courant par x r active le mode remplacement de texte u annule la dernière opération u annule toutes les opérations effectuées sur la ligne courante  répète la dernière opération   change la casse du caractère sous le curseur j fusionne deux lignes join  copie et déplacement de texte touches commentaire y copie la ligne courante dans un nouveau tampon yy copie la ligne courante  xyy copie la ligne courante dans le tampon x  xd supprime la ligne courante et la place dans le tampon x  xd supprime la ligne courante et l ajoute au tampon x  xp insère le contenu du tampon x sauvegarder et quitter touches commentaire zz quitte l éditeur et enregistre le fichier s il a été modifié  x identique à zz   w enregistre le fichier  wq enregistre le fichier et quitte l éditeur w enregistre le fichier en passant outre les protections fichier ouvert en lecture seule par exemple   q quitte l éditeur q quitte l éditeur sans enregistrer les dernières modifications  e fichier édite le fichier fichier sans quitter vi  n édite le fichier suivant  n fichiers spécifie une nouvelle liste de fichiers   args affiche la liste des fichiers à éditer commandes shell  touches commentaire  r fichiers insère le contenu de  fichier   r commande insère le résultat de  commande   n1 n2 commande envoie les lignes n1 à n2 à  commande  et les remplace par la sortie de  commande     répète la dernière commande système historique des modifications version date commentaire 01 2002 thierry colas  auteur original du document lignes de commandes le pense bête de coagul 02 2004 marc p oiroud pour la conversion en latex pdf et html gnunux  pour sa relecture 03 110305 tony pour la conversion au format ooo spip et le découpage en 7 articles  les commandes et options de vi vim 1 c est ou mdash généralement on met mdash et je ne trouve pas dans le man imense de vim mais mdash donc j ai un doute extrait du man mdash denotes the end of the options arguments after this will be handled as a file name this can be used to edit a filename that starts with a 2 w q il n y a pas d espace c est w et q 3 concernant l historique du document je pense que c est un copier malencontreux non je ne me souviens pas avoir vu parlé de vim dans le document cité  les commandes et options de vi vim bon je viens de voir un autre article je retire le point 3   les commandes et options de vi vim 1 je pense que tu as raison 2 je n ai pas compris ce que tu voulais dire si tu penses qu il faut ajouter un espace denvant w je ne suis pas d accord  système  