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 [07/09/2015 08:04] smolski [vim : éditeur de texte] |
doc:editeurs:vim:vim [10/03/2016 21:09] Hypathie [Les modes] |
||
---|---|---|---|
Ligne 66: | Ligne 66: | ||
===== Les modes ===== | ===== Les modes ===== | ||
- | |||
Vim se gère sous 3 modes : le mode normal, le mode saisie et le mode commande. | Vim se gère sous 3 modes : le mode normal, le mode saisie et le mode commande. | ||
- | ==== Le mode normal ==== | + | ==== Le mode commande simple ==== |
+ | Après l'ouverture d'un fichier : | ||
+ | |||
+ | <code>vim /chemin/de/votre/fichier</code> | ||
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> | 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> | ||
+ | |||
+ | On peut aussi se déplacer avec les flèches ←↓↑→ | ||
+ | |||
+ | Le mode commande "simple" c'est-à-dire le mode qui permet de lancer des commandes sans avoir à appuyer sur la touche ''return'' permet d'utiliser des commandes pour se déplacer, mais aussi pour passer en ''mode saisie'' ou en mode commande ''ex'' | ||
==== Le mode saisie ==== | ==== Le mode saisie ==== | ||
Le mode saisie s'obtient par la touche <key>i</key> (ou la touche <key>Inser</key>). | 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 : | ||
- | <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 <key>g</key> <key>h</key> <key>j</key> <key>k</key> <key>l</key> 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. | ||
- | + | ==== Le mode commande ex==== | |
- | ==== Le mode commande ==== | + | |
Le mode commande permet d'enregistrer ce que l'on a écrit/modifié, mais aussi de quitter vim, ou de copier/coller, ou d'effacer, tout ça avec plusieurs options disponibles et plus encore... A découvrir. | Le mode commande permet d'enregistrer ce que l'on a écrit/modifié, mais aussi de quitter vim, ou de copier/coller, ou d'effacer, tout ça avec plusieurs options disponibles et plus encore... A découvrir. | ||
Ligne 104: | Ligne 106: | ||
Et voilà les modifications faites. | Et voilà les modifications faites. | ||
+ | |||
+ | <note tip> | ||
+ | Les commandes précédées de deux points sont en fait des commandes de l'éditeur ''ex''. vi et ex sont deux interfaces distinctes du même logiciel d'édition de texte. Et à sa base ''vim'' c'est vi ! | ||
+ | |||
+ | Alors que vi est une interface orientée écran, ex est une interface orientée ligne. Toutes les commandes ex sont disponibles à partir de l'éditeur vi. Lorsqu'on sur la touche ":", on passe en fait à l'interface ex (orientée ligne). Cela vous permet d'exécuter de nombreuses commandes de manipulation de fichiers sans quitter vi. | ||
+ | |||
+ | * Voir : | ||
+ | - http://archive.oreilly.com/pub/a/linux/excerpts/9780596529833/the-vi-ex-and-vim-editors.html | ||
+ | - http://www.computerhope.com/unix/uex.htm | ||
+ | </note> | ||
===== Ouvrir 2 fichiers ===== | ===== Ouvrir 2 fichiers ===== |