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/04/2015 13:48] milou [vim : éditeur de texte] |
doc:editeurs:vim:vim [17/07/2015 13:11] milou [Les modes] |
||
---|---|---|---|
Ligne 22: | Ligne 22: | ||
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 28: | 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 71: | Ligne 71: | ||
==== Le mode normal ==== | ==== Le mode normal ==== | ||
- | Permet le déplacement par les flèches du clavier, la suppression... Mais pour écrire et remplacer, il faut passer en mode saisi par la touche ''i'' ou sur la touche ''Inser'' | + | Permet le déplacement par les flèches du clavier, la suppression... Mais pour écrire et remplacer, il faut passer en mode saisi par la touche <key>i</key> ou sur la touche <key>Inser</key> |
==== Le mode saisie ==== | ==== Le mode saisie ==== | ||
- | Le mode saisie s'obtient par la touche ''i'' (ou la touche ''Inser''). | + | Le mode saisie s'obtient par la touche <key>i</key> (ou la touche <key>Inser</key>). |
Il permet d'écrire dans le fichier ouvert : | Il permet d'écrire dans le fichier ouvert : | ||
<code>vim /chemin/de/votre/fichier</code> | <code>vim /chemin/de/votre/fichier</code> | ||
- | À l'ouverture, nous pouvons nous déplacer dans le texte du fichier avec les flèches du clavier où avec les lettres du clavier ''g h j k l'' jusqu'à l'endroit où nous désirons intervenir. | + | À l'ouverture, nous pouvons nous déplacer dans le texte du fichier avec les flèches du clavier où avec les lettres du clavier <key>g</key> <key>h</key> <key>j</key> <key>k</key> <key>l</key> jusqu'à l'endroit où nous désirons intervenir. |
Ligne 92: | Ligne 92: | ||
Attention, en mode commande, les flèches du clavier ne permettent plus les déplacements habituels dans le texte. Il faut utiliser les codes de placement du curseur pour la saisie. \\ | Attention, en mode commande, les flèches du clavier ne permettent plus les déplacements habituels dans le texte. Il faut utiliser les codes de placement du curseur pour la saisie. \\ | ||
- | Utilisez les lettres du clavier ''g h j k l'' ! | + | Utilisez les lettres du clavier <key>g</key> <key>h</key> <key>j</key> <key>k</key> <key>l</key> ! |
Pour continuer l'action précédente, taper sur : | Pour continuer l'action précédente, taper sur : | ||
- | - ''Échap'' pour revenir en mode commande, | + | - <key>Échap</key> pour revenir en mode commande, |
- | - puis '':w'' pour enregistrer | + | - puis <key>:</key> <key>w</key> pour enregistrer |
- | - et '':q'' pour quitter wim. | + | - et <key>:</key> <key>q</key> pour quitter wim. |
Et voilà les modifications faites. | Et voilà les modifications faites. | ||
Ligne 109: | 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 ===== |