Depuis des siècles, j'ai utilisé SHIFTO et SHIFT$ pour aller au début et à la fin d'une ligne dans vi
.
Toutefois SHIFTO est plus pour ouvrir une nouvelle ligne au-dessus du curseur.
Existe-t-il une commande qui vous emmène au début d'une ligne?
Vous pouvez utiliser ^ ou (Zéro) en mode normal pour aller au début d'une ligne.
^ déplace le curseur sur le premier caractère non vide d'une ligne
déplace toujours le curseur sur la "première colonne"
Vous pouvez aussi utiliser Shifti pour vous déplacer et passer en mode insertion.
Un simple 0
vous amène au début d'une ligne.
:help 0
pour plus d'informations
Essayez cette Vi/Vim Cheatsheet solution à de nombreux problèmes.
Pour le mode normal:
- [zéro] au début de la ligne, première colonne.
$ - en fin de ligne
Vous pouvez utiliser ou ^ pour aller au début de la ligne.
Et peut utiliser Shift+I pour aller au début et passer en mode édition (Insert).
Il y a un autre moyen:
|
C'est le "tuyau" - le symbole trouvé sous le backspace dans ANSI layout .
Vim quickref (:help quickref
) le décrit comme suit:
N | to column N (default: 1)
Si vous avez activé les lignes d'habillage, 0
et |
ne vous mèneront plus au début de la ligne d'écran. Dans ce cas, utilisez:
g0
Encore une fois, vim quickref doc:
g0 to first character in screen line (differs from "0" when lines wrap)
Tapez "^". Et obtenez un bon tutoriel "Vi" :)
Je viens de trouver 0(zero) et shift + 0 fonctionne sur vim.
Vous amène au début de la ligne
Shift Vous emmène au bout de la ligne
Déplace le curseur au début ou à la fin en mode insertion
I
- Déplace le curseur sur le premier caractère non vide de la ligne en cours et active le mode insertion.A
- Déplace le curseur sur le dernier caractère de la ligne en cours et active le mode insertion.Ici, I
est équivalent à ^
+ i
. De même, A
est équivalent à $
+ i
.
Il suffit de déplacer le curseur au début ou à la fin
^
- Déplace le curseur sur le premier caractère non vide de la ligne courante 0
- Déplace le curseur sur le premier caractère de la ligne en cours$
- Déplace le curseur sur le dernier caractère de la ligne en cours