Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:editeurs:vim:vim [11/12/2012 02:40] martin_mtl [Vim - La navigation] |
doc:editeurs:vim:vim [06/01/2013 12:48] smolski [Comparer 2 fichiers] |
||
---|---|---|---|
Ligne 93: | Ligne 93: | ||
vimdiff fichier1 fichier2</code> | vimdiff fichier1 fichier2</code> | ||
+ | === TP-diffget === | ||
+ | |||
+ | L'option de la commande diffget permet de recopier les différences entre deux fichiers ouverts avec vimdiff. | ||
+ | |||
+ | Procédure en exemple : | ||
+ | |||
+ | Éditez 2 fichiers tests écrits différemment l'un de l'autre : | ||
+ | <code bash> | ||
+ | vim diff1</code> | ||
+ | |||
+ | et rédiger : | ||
+ | Bonjour, | ||
+ | Comment allez-vous ? | ||
+ | |||
+ | Pour le second : | ||
+ | <code bash> | ||
+ | vim diff2</code> | ||
+ | |||
+ | et rédiger : | ||
+ | |||
+ | Salut ! | ||
+ | Comment vas-tu ? | ||
+ | |||
+ | Les ouvrir avec vimdiff : | ||
+ | <code bash> | ||
+ | vimdiff diff1 diff2</code> | ||
+ | |||
+ | Nous obtenons ce terminal qui ne manque pas d'allure : | ||
+ | |||
+ | {{http://images.debian-facile.org/file-R9c02946c7632d731fdf51dc7c79a669e.png?600}} | ||
+ | |||
+ | En nous plaçant sur la ligne **Bonjour,** de diff1 nous ouvrons la commande | ||
+ | :diffget | ||
+ | |||
+ | et nous indiquons de prendre copie des différences contenues dans le fichier diff2 pour les porter dans diff1 ainsi : | ||
+ | :diffget diff2 | ||
+ | |||
+ | En validant, le remplacement est immédiat et vimdiff n'indique plus aucune différence. \\ | ||
+ | On enregistre et on quitte chacun des fichiers par la commande : | ||
+ | :wq | ||
+ | |||
+ | Si au contraire on veut modifier à l'inverse, il faut se placer dans la fenêtre diff2 par la combinaison clavier tapée deux fois : | ||
+ | Ctrl w | ||
+ | Ctrl w | ||
+ | |||
+ | Ce qui nous place dans la fenêtre suivante et refaire la commande mais à l'inverse : | ||
+ | :diffget diff1 | ||
+ | |||
+ | Et voilà ! | ||
+ | |||
+ | //À suivre...// | ||
===== Tableaux vim ===== | ===== Tableaux vim ===== | ||
Ligne 110: | Ligne 161: | ||
* [[manuel:vim_navigation | Parcourir les répertoires avec Vim]] | * [[manuel:vim_navigation | Parcourir les répertoires avec Vim]] | ||
- | * [[commande:vim:navigation | Naviguer avec Vim]] | + | |
===== Liens ===== | ===== Liens ===== |