Depuis des lustres maintenant, j'ai utilisé SHIFTOet SHIFT$pour passer au début et à la fin d'une ligne vi
.
Cependant, SHIFTOc'est plus pour ouvrir une nouvelle ligne au-dessus du curseur.
Y a-t-il une commande qui vous amène juste au début d'une ligne?
^
0
Réponses:
Vous pouvez utiliser ^ou 0(Zéro) en mode normal pour passer au début d'une ligne.
^déplace le curseur sur le premier caractère non vide d'une ligne
0déplace toujours le curseur sur la "première colonne"
Vous pouvez également utiliser Shiftipour vous déplacer et passer en mode Insertion.
la source
^
n'est généralement pas aussi facile que le pressage0
etw
consécutivement.Un simple
0
vous amène au début d'une ligne.:help 0
pour plus d'informationsla source
Essayez cette solution de cheatsheet Vi / Vim pour de nombreux problèmes.
Pour le mode normal:
0- [zéro] au début de la ligne, première colonne.
$- jusqu'à la fin de la ligne
la source
Vous pouvez utiliser 0ou ^pour passer au début de la ligne.
Et pouvez utiliser Shift+ Ipour passer au début et passer en mode d'édition ( Insérer ).
la source
Shift+I
ou^
déplacera le curseur au début du texte de la ligne. Si la ligne a desn
tabulations au début, elle déplacera le curseur versn*tabstop + 1
la colonne e. Alors que0
déplace le curseur sur la toute première colonne de la ligne.Il existe une autre manière:
C'est le "pipe" - le symbole trouvé sous le backspace dans la disposition ANSI .
Vim quickref (
:help quickref
) le décrit comme:Et les lignes enveloppées?
Si vous avez des lignes wrap est activée,
0
et|
ne plus vous prendre au début de la ligne d'écran. Dans ce cas, utilisez:Encore une fois, vim quickref doc:
la source
0
parce que|
et$
sont sur la même touche.Tapez "^". Et obtenez un bon tutoriel "Vi" :)
la source
Déplacez le curseur au début ou à la fin avec le mode insertion
I
- Déplace le curseur sur le premier caractère non vierge de la ligne actuelle et active le mode d'insertion.A
- Déplace le curseur sur le dernier caractère de la ligne actuelle et active le mode insertion.Voici l'
I
équivalent de^
+i
. De mêmeA
est équivalent à$
+a
.Déplacer simplement le curseur au début ou à la fin
^
- Déplace le curseur sur le premier caractère non vierge de la ligne actuelle0
- Déplace le curseur sur le premier caractère de la ligne actuelle$
- Déplace le curseur sur le dernier caractère de la ligne actuellela source
Je viens de trouver 0 (zéro) et shift + 0 fonctionne sur vim.
la source
shift+0
c'est)
, qui est la phrase suivanteShift+0
c'est mieux,^
montre le personnage et c'est ennuyeux. Merci0 Vous emmène au début de la ligne
Shift 0 Vous emmène au bout de la ligne
la source