Vim
De Linuxmemo.
(→Automatisation (Scripting)) |
|||
Ligne 129 : | Ligne 129 : | ||
<u>Entrer en mode remplacement:</u> <code><Insert><Insert></code> (double appui sur la touche <code><Insert></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><Insert><Insert></code> (double appui sur la touche <code><Insert></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
- (fr) 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