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:32] martin_mtl [Tableaux vim] |
doc:editeurs:vim:vim [31/07/2013 23:15] captnfab [Objet : L'éditeur de texte vim] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Objet : L'éditeur de texte vim ====== | + | ====== Vim : éditeur de texte ====== |
+ | * Objet : Utilisation de l'éditeur de texte vim | ||
* Niveau requis : DÉBUTANT | * Niveau requis : DÉBUTANT | ||
* Commentaires : //Administrer la rédaction des fichiers de configurations, et plus encore, les pages web et autres...// | * Commentaires : //Administrer la rédaction des fichiers de configurations, et plus encore, les pages web et autres...// | ||
Ligne 9: | Ligne 10: | ||
Vim est un éditeur de texte particulièrement puissant et rapide. | Vim est un éditeur de texte particulièrement puissant et rapide. | ||
- | Son auteur voulait au départ faire un clone libre de [[commande:editeur:vi]], l'éditeur de base sous UNIX, mais tant de nouvelles fonctionnalités ont été ajoutées que l'on peut dire maintenant qu'il s'agit d'un programme véritablement original. | + | Son auteur voulait au départ faire un clone libre de [[manuel:vi]], l'éditeur de base sous UNIX, mais tant de nouvelles fonctionnalités ont été ajoutées que l'on peut dire maintenant qu'il s'agit d'un programme véritablement original. |
===== Installation ===== | ===== Installation ===== | ||
Ligne 68: | Ligne 69: | ||
Et voilà les modifications faites. | Et voilà les modifications faites. | ||
- | ==== Ouvrir 2 fichiers ==== | + | ===== Ouvrir 2 fichiers ===== |
<code bash> | <code bash> | ||
Ligne 88: | Ligne 89: | ||
On ira d'un fichier à un autre en faisant Ctrl-w | On ira d'un fichier à un autre en faisant Ctrl-w | ||
- | ==== Comparer 2 fichiers ==== | + | ===== vimdiff ===== |
+ | la commande vimdiff permet de comparer les différences entre les fichiers ouverts par pré-selectionnement automatique. | ||
+ | |||
+ | La commande : | ||
<code bash> | <code bash> | ||
vimdiff fichier1 fichier2</code> | vimdiff fichier1 fichier2</code> | ||
+ | ==== diffget ==== | ||
+ | |||
+ | L'option de la commande diffget permet de recopier entre les fichiers les différences préselectionnées par 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à ! | ||
+ | |||
+ | == Nota == | ||
+ | |||
+ | Nous avons ici en exemple deux fichiers du même répertoire, en cas de chemin de répertoires différents, il faut les indiquer totalement. | ||
+ | |||
+ | ==== diffput ==== | ||
+ | |||
+ | Non, ce n'est pas une commande d'insulte grivoise adressée entre fichiers discordants mais c'est celle qui permet __à l'inverse de diffget__ de remplacer ou de copier les données du fichier actif vers l'autre fichier lorsqu'elles n'y sont pas présentes. | ||
+ | |||
+ | //Remerciement à //**cthuluh**// qui via l'irc a guidé de ses longs bras mes petits doigts vers cette commande.// | ||
+ | |||
+ | //À suivre...// | ||
===== Tableaux vim ===== | ===== Tableaux vim ===== | ||
Tableaux divers d'utilisation variées : | Tableaux divers d'utilisation variées : | ||
- | * [[manuel:vim:tableau | vim en tableaux]] //Une toile de maître qui nous sera beaucoup enviée !// LOL | ||
* [[manuel:vim_tableau | vim en tableaux]] //Une toile de maître qui nous sera beaucoup enviée !// LOL | * [[manuel:vim_tableau | vim en tableaux]] //Une toile de maître qui nous sera beaucoup enviée !// LOL | ||
Ligne 103: | Ligne 167: | ||
Enregistrer pour réutilisation facile d'une édition de texte complexe faite en série, c'est ici : | Enregistrer pour réutilisation facile d'une édition de texte complexe faite en série, c'est ici : | ||
- | * [[commande:editeur:vim:macro]] | + | * [[manuel:vim_macro]] |
===== Vim - La navigation ===== | ===== Vim - La navigation ===== | ||
Ligne 109: | Ligne 174: | ||
Naviguer dans les répertoires sans quitter la commande vim | Naviguer dans les répertoires sans quitter la commande vim | ||
- | * [[commande:vim:navigation | Naviguer avec Vim]] | + | * [[manuel:vim_navigation | Parcourir les répertoires avec Vim]] |
===== Liens ===== | ===== Liens ===== | ||
Ligne 278: | Ligne 344: | ||
</code> | </code> | ||
- | ====== Conclusion ====== | + | ===== Conclusion ===== |
Ne sous-estimez pas ce logiciel (ni "vous-mêmes" chers debianeux adorés....) c'est tellement plussssssssssssss mieux pour vivre ensuite avec vot' pc... Yep ! | Ne sous-estimez pas ce logiciel (ni "vous-mêmes" chers debianeux adorés....) c'est tellement plussssssssssssss mieux pour vivre ensuite avec vot' pc... Yep ! | ||
- | Voilà le tuto qui m'a permis si brièvement de vous présenter cela : | + | ===== Liens utiles ===== |
- | + | ||
- | http://linux-france.unixtech.be/article/appli/vi/vim/ | + | |
+ | * http://linux-france.unixtech.be/article/appli/vi/vim/ | ||
+ | * http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html |