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 [22/02/2015 09:17] smolski |
doc:editeurs:vim:vim [12/07/2015 11:56] milou [Installation] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : vim | * Objet : vim | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
* 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... // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Suivi : {{tag>en-chantier à-compléter}} | * Suivi : {{tag>en-chantier à-compléter}} | ||
- | * Création par smolski 10-07-2009 19:37:07 | + | * Création par [[user>smolski]] le 10-07-2009 19:37:07 |
- | * Testé par smolski le 10-07-2009 19:37:07 | + | * Testé par [[user>smolski]] le 10-07-2009 19:37:07 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1577 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1577 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | **Nota :** | ||
- | |||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 19: | Ligne 16: | ||
Son auteur voulait au départ faire un clone libre de [[:doc:editeurs: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 [[:doc:editeurs: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 ===== | ||
Ben, comme d'habitude : | Ben, comme d'habitude : | ||
- | <code root>apt-get install vim</code> | + | <code root>apt-get update && apt-get install vim</code> |
Cela installe 2 paquets. \\ | Cela installe 2 paquets. \\ | ||
Ligne 29: | Ligne 28: | ||
Pour un vim complet : | Pour un vim complet : | ||
- | <code root>apt-get install vim-gtk exuberant-ctags</code> | + | <code root>apt-get update && apt-get install vim-gtk exuberant-ctags</code> |
==== vim-nox ==== | ==== vim-nox ==== | ||
Voilà un vim débarrassé de tout ce qui se rapporte au serveurX ! | Voilà un vim débarrassé de tout ce qui se rapporte au serveurX ! | ||
- | <code root>apt-get install vim-nox vim-scripts exuberant-ctags</code> | + | <code root>apt-get update && apt-get install vim-nox vim-scripts exuberant-ctags</code> |
Et vous pouvez le mettre en éditeur par défaut pour tous avec la commande : | Et vous pouvez le mettre en éditeur par défaut pour tous avec la commande : | ||
Ligne 49: | Ligne 48: | ||
Les débutants rêvent d'un tuto avec des exemples à tester, vim l'a fait ! | Les débutants rêvent d'un tuto avec des exemples à tester, vim l'a fait ! | ||
- | Comme le dit Melodie : \\ | + | Comme le dit **Melodie** : \\ |
- | Le meilleur des tutoriels est déjà là près de vous... Et vous savez quoi... il s'est installé d'office sur vot' pc avec votre install de vim-nox !\\ | + | //- Le meilleur des tutoriels est déjà là près de vous... Et vous savez quoi... il s'est installé d'office sur vot' pc avec votre install de //**vim**//((sauf avec vim-tiny, mais qui voudrait n'installer que le vim-tiny, franchement ;-) )) via le paquet //''vim-runtime''// !((La commande qui l'indique : <code user>dpkg -L vim-runtime |grep vimtutor</code>))\\ |
- | //- Noooooon ?\\ | + | - Noooooon ?\\ |
- | - Et si mon gars, d'office dans l'office... Tout prêt à vous servir !// | + | - Et si mon gars, d'office dans l'office... Tout prêt à vous servir !// |
Pour le voir, dans la console saisissez et validez : | Pour le voir, dans la console saisissez et validez : | ||
Ligne 110: | Ligne 109: | ||
==== Ouvrir 2 fichiers dans 1 terminal ==== | ==== Ouvrir 2 fichiers dans 1 terminal ==== | ||
- | Cela permet de copier de l'un à l'autre. | + | Cela permet de copier en utilisant les commandes vim de l'un à l'autre. |
<code user>vim fichier1</code> | <code user>vim fichier1</code> | ||
- | Puis en mode commande((tapez sur Echap)) : | + | Puis en mode commande((tapez avant tout sur Echap)) : |
:split fichier2 | :split fichier2 | ||
- | Et on ira d'un fichier à un autre par le mode commande en tapant 2 fois la combinaison de touches : | + | Et on ira d'un fichier à un autre par le mode commande en tapant 2 fois la touche w tout en gardant la touche Ctrl appuyée : |
- | Ctrl w | + | Ctrl w w |
+ | |||
+ | ==== split 1 fichier ==== | ||
+ | |||
+ | Vous éditez d'abord le fichier, puis vous tapez la commande : | ||
+ | :split | ||
+ | |||
+ | Ce même fichier s'ouvre alors sur 2 fenêtres ! \\ | ||
+ | Par exemple, on peut lire les lignes de variables dans une fenêtre et leur application dans l’autre. | ||
+ | |||
+ | Pour changer de fenêtre la même procédure s'applique : | ||
+ | ctrl w w | ||
+ | |||
+ | ==== Fermeture ==== | ||
+ | |||
+ | * La commande :q quitte entièrement vim | ||
+ | * La commande :close quitte la fenêtre active en conservant vim ouvert. | ||
+ | * La commande :only laisse ouverte la fenêtre active et ferme toutes les autres avec le message habituel si vous n'avez pas enregistré les modifications. | ||
+ | |||
+ | |||
+ | ==== Fenêtres-dimensions ==== | ||
+ | |||
+ | Ouvrir par exemple une fenêtre de 10 lignes se fait par la commande : | ||
+ | :10split fichier1 | ||
+ | |||
+ | Pour modifier cette taille confortablement vous pouvez activer la souris : | ||
+ | :set mouse=a | ||
+ | |||
+ | et manipuler maintenant les barres de séparation avec le pointeur. | ||
+ | |||
+ | === split vertical === | ||
+ | |||
+ | split ouvre d'office des fenêtres partagées horizontalement. \\ | ||
+ | Pour avoir des fenêtres partagées verticalement, la commande est //vsplit//, soit : | ||
+ | :vsplit fichier2 | ||
+ | |||
+ | //Bingo !// LOL | ||
===== vimdiff ===== | ===== vimdiff ===== | ||
Ligne 197: | Ligne 232: | ||
===== Vim - La navigation ===== | ===== Vim - La navigation ===== | ||
+ | |||
+ | Pour connaître le chemin du fichier en cours d'édition, utiliser le raccourci : | ||
+ | Ctrl g | ||
+ | |||
Naviguer dans les répertoires sans quitter la commande vim | Naviguer dans les répertoires sans quitter la commande vim | ||
Ligne 310: | Ligne 349: | ||
Tapez la touche "Echappe" pour revenir en mode Commande. | Tapez la touche "Echappe" pour revenir en mode Commande. | ||
- | ====== Astuces ====== | + | ===== Astuces ===== |
- | + | ||
- | ==== Vimtutor ==== | + | |
- | + | ||
- | Enfin, comme le dit Melodie : | + | |
- | + | ||
- | Pour finir, le meilleur des tutoriels est déjà là près de vous... Et vous savez quoi... il s'est installé d'office sur vot' pc avec votre install de vim-nox !\\ | + | |
- | //- Noooooon ?\\ | + | |
- | - Et si mon gars, d'office dans l'office... Tout prêt à vous servir !// | + | |
- | + | ||
- | Pour le voir, dans la console sonnez... heu saisissez : | + | |
- | <code user>vimtutor</code> | + | |
- | et... laissez-vous guider !\\ | + | |
- | Vous vous retrouverez sur une page en **vim** que vous pouvez modifier en suivant les exercices de base proposés. | + | |
- | + | ||
- | //De plus... c'est en français, ouaiiiiiiiiiiiiiiiiiiiiis ! :-D \\ | + | |
- | À consommer sans modération....// | + | |
- | + | ||
- | Ou faites des essais en créant des répertoires avec [[:doc:systeme:mkdir]] et des fichiers avec [[:doc:systeme:touch]], puis lancez-vous pour écrire, vous déplacer, copier, supprimer... tout en ligne de commande **vim**. | + | |
==== Live ==== | ==== Live ==== | ||
Ligne 371: | Ligne 392: | ||
* [s pour le précédent | * [s pour le précédent | ||
+ | Lien de vimrc configuré grave : | ||
+ | * [[utilisateurs:captnfab:config:vimrc]] | ||
===== Conclusion ===== | ===== Conclusion ===== | ||