Con vi
en appuyant sur i vous activez la commande pour Insérer texte.
Cette commande vous permet d'insérer du texte dans votre fichier.
Et bien, quand :
-
en appuyant sur il insérera un "A",
-
en appuyant sur il insérera un "B",
-
...
Jusqu'à vous désactivez cette commande.
Pour désactiver une commande dans vi
: il suffit d'appuyer sur Esc
Et ensuite vous retrouverez l'usage normal de vos touches fléchées :
- pour monter,
- pour descendre,
- ...
Pour info, en voici quelques-uns vi
des commandes :
De ce <a href="http://www.cs.colostate.edu/helpdocs/vi.html" rel="nofollow noreferrer">source </a>.
:x
Return quitter vi écrire le fichier modifié dans le fichier nommé dans l'invocation originale.
:wq
Return quitter vi écrire le fichier modifié dans le fichier nommé dans l'invocation originale.
:q
Return quitter (ou sortir) vi
:q!
Return quitter vi même si les dernières modifications n'ont pas été enregistrées pour cet appel vi
déplacer curseur vers le bas d'une ligne
déplacer curseur vers le haut d'une ligne
déplacer curseur à gauche d'un caractère
déplacer curseur à droite d'un caractère
u
annuler ce que vous venez de faire ; une simple bascule
.
refaire ce que tu viens de faire
i
insert le texte avant le curseur, jusqu'à ce que Esc touchez
I
insert le texte au début de la ligne actuelle, jusqu'à ce que Esc touchez
a
ajouter texte après le curseur, jusqu'à ce que Esc touchez
A
ajouter le texte à la fin de la ligne actuelle, jusqu'à ce que Esc touchez
o
ouvrir et met le texte dans une nouvelle ligne en dessous de la ligne actuelle, jusqu'à ce que Esc touchez
O
ouvrir et met le texte dans une nouvelle ligne au dessus de la ligne courante, jusqu'à ce que Esc touchez
r
remplacer un seul caractère sous le curseur (pas de Esc nécessaire)
cw
changement le mot actuel avec du nouveau texte, en commençant par le caractère sous le curseur, jusqu'à ce que Esc touchez
x
delete caractère unique sous le curseur
Nx
delete N caractères, en commençant par le caractère sous le curseur
dw
delete le mot unique commençant par le caractère sous le curseur
C
changement (remplacer) les caractères de la ligne en cours, jusqu'à ce que Esc touchez
D
delete le reste de la ligne, à partir de la position actuelle du curseur
dd
delete toute la ligne actuelle
Ndd
delete N lignes, en commençant par la ligne courante ; par exemple, 5dd supprime 5 lignes
yy
copie (arracher, couper) la ligne en cours dans la mémoire tampon.
Nyy
copie (arracher, couper) les N lignes suivantes, y compris la ligne en cours, dans la mémoire tampon.
p
pâte la ou les lignes dans la mémoire tampon dans le texte après la ligne actuelle
0
(zéro) déplacer curseur au début de la ligne courante (celle avec le curseur)
$
déplacer curseur à la fin de la ligne courante
w
déplacer curseur au début du mot suivant
b
déplacer le curseur revient au début du mot précédent
:0
Return o 1G
déplacer curseur à la première ligne du fichier
:n
Return o nG
déplacer curseur à la ligne n
:$
Return o G
déplacer curseur à la dernière ligne du fichier
/string
recherche recherche l'occurrence de la chaîne dans le texte
?string
recherche retour en arrière pour l'occurrence de la chaîne dans le texte
n
déplacer à l'occurrence suivante de la chaîne de recherche
N
déplacer à l'occurrence suivante de la chaîne de recherche dans la direction opposée