Vim

De Linuxmemo.

(Différences entre les versions)
(Automatisation (Scripting))
Ligne 129 : Ligne 129 :
<u>Entrer en mode remplacement:</u> <code>&lt;Insert&gt;&lt;Insert&gt;</code> (double appui sur la touche <code>&lt;Insert&gt;</code>) vous permettra d'entrer en mode remplacement, c'est à dire que le texte que vous saisirez remplacera ce qu'il y a en dessous du curseur. La touche <code>R</code> permet également de le faire.
<u>Entrer en mode remplacement:</u> <code>&lt;Insert&gt;&lt;Insert&gt;</code> (double appui sur la touche <code>&lt;Insert&gt;</code>) vous permettra d'entrer en mode remplacement, c'est à dire que le texte que vous saisirez remplacera ce qu'il y a en dessous du curseur. La touche <code>R</code> permet également de le faire.
-
== Macro ==
+
=== Macro ===
Nous ouvrons ce fichier avec vim, puis, pour déclencher l'enregistrement de la macro, nous tapons :
Nous ouvrons ce fichier avec vim, puis, pour déclencher l'enregistrement de la macro, nous tapons :
Ligne 149 : Ligne 149 :
  @a
  @a
-
== Liens externes ==
+
=== Liens externes ===
* (fr) [http://vim.dindinx.net vim.dindinx.net] - Traduction de la documentation de Vim.
* (fr) [http://vim.dindinx.net vim.dindinx.net] - Traduction de la documentation de Vim.
* (fr) [http://vim-fr.org/index.php/Commandes_de_bases vim-fr.org - Commandes de bases
* (fr) [http://vim-fr.org/index.php/Commandes_de_bases vim-fr.org - Commandes de bases

Version du 23 mars 2012 à 21:29

Sommaire

Commandes de bases

Commande Alternative Explication
k Se déplacer vers le haut
j Se déplacer vers le bas
h Se déplacer vers la gauche
l Se déplacer vers la droite

Les mouvements

Commande Alternative Explication
$ Aller en fin de ligne
0 Aller en début de ligne
^ Aller au premier caractère qui n'est pas un espace ou une tab de la ligne
gg Aller en début de document
G Aller en fin de document
:<n> Aller à la ligne <n> (où <n> est un nombre entier)
f<s> Jusqu'au caractère <s> en allant vers l'avant
F<s> Jusqu'au caractère <s> en allant vers l'arrière
t<s> Jusqu'au caractère <s> en allant vers l'avant et en s'arrêtant juste avant
T<s> Jusqu'au caractère <s> en allant vers l'arrière et en s'arrêtant juste avant

Suppression

Commande Alternative Explication
x Le caractère sous le curseur
s Comme x mais entre en mode insertion après
dd La ligne sous le curseur
dw Le mot sous le curseur
d$ D Supprime jusqu'à la fin de la ligne
d<mouvement> Du curseur à la cible du déplacement
d<sélection> La sélection précisée
c Se comporte comme d mais entre en mode insertion après la suppression
u Annulation de la dernière action
CTRL+R Remettre (annuler l'annulation)

Remplacement

Le caractère sous le curseur r puis le caractère que l'on veut mettre. Exemple: sur le mot "lepin", se positionner sur le "e", puis faire un ra remplacera le "e" par un "a".

Entrer en mode remplacement: <Insert><Insert> (double appui sur la touche <Insert>) vous permettra d'entrer en mode remplacement, c'est à dire que le texte que vous saisirez remplacera ce qu'il y a en dessous du curseur. La touche R permet également de le faire.

Macro

Nous ouvrons ce fichier avec vim, puis, pour déclencher l'enregistrement de la macro, nous tapons :

qa

q = enregistrement de la macro

a = nom de la macro

Un avis : Enregistrement survient et tout ce que nous tapons à présent est l'enregistrement de cette macro nommée “a”. Nous pouvons voir en direct sur le texte ce que notre commande vim exécute sur la ligne visée. Terminer la macro par :

q

En cas d'erreur, il suffit de quitter la macro par :

q

puis, d'utiliser la lettre :

u

pour restaurer la ligne et recommencer la macro différemment, en la nommant de manière identique. Pour relancer cette macro nommée “a”, tapons :

@a

Liens externes

Outils personnels