Existe-t-il un raccourci pour revenir au début d'un fichier par l'éditeur vi?

95

Lors de la lecture d'un long fichier par l'éditeur vi, il serait très agréable de revenir au début du fichier par quelques raccourcis lorsque vous en avez vraiment besoin. Even ctrl+ Best parfois trop lent. Quelqu'un connaît-il un tel outil?

user2045447
la source

Réponses:

178

Après avoir ouvert un fichier à l'aide de vi

1) Vous pouvez appuyer sur Shift+ g pour aller à la fin du fichier

et

2) Appuyez gdeux fois pour aller au début du fichier

REMARQUE: - g est sensible à la casse (merci à @Ben de l'avoir signalé)

Vivekanand SV
la source
15
gg n'existe pas dans vi, seulement Vim.
Matej
Shift+ g---> Aller au bas du fichier. Shift+ GG---> Aller en haut du fichier.
Subhashree Pradhan
@Subhashree Pradhan - Merci pour les informations sur Vi Vs Vim. Cependant, il semble qu'il n'y ait pas d'opérateur / commande appelé 'Shift + GG' - je viens de vérifier à la fois Vi et Vim. Sinon, vous pouvez utiliser 1G pour aller au début du fichier car l'opérateur G prend un quantificateur comme préfixe.
itsraghz le
71

en utilisant, :<line number>vous pouvez naviguer vers n'importe quelle ligne, :1vous amène ainsi à la première ligne.

Fred Thomsen
la source
C'est génial! Merci!
user2045447
18

Entrez 1+ Get cela vous mènera au début du fichier. Inversement, vous Gmènera à la fin du fichier.

paranza
la source
1
Fonctionne bien sous AIX
Shreyas
Fonctionne dans OpenBSD
Zectbumo
15

Eh bien, vous avez [[et ]]aller au début et à la fin du fichier. Cela fonctionne dans vi.

WesternGun
la source
14

Aller au bas du fichier

  • G
  • Shift + g

Aller en haut du fichier

  • g+g
Subhashree Pradhan
la source
13

Pour aller à la fin du fichier: appuyez surESC

1) majuscule de type G(Capital G)

2) appuyez sur shift+ g(petit g)

Pour aller en haut du fichier, il existe les méthodes suivantes: appuyez surESC

1) appuyez sur 1G(Capital G)

2) appuyez sur gg(petit g) ou1gg

3) Vous pouvez passer au numéro de ligne particulier, par exemple, vous voulez aller 1 numéro de ligne, appuyez sur 1+G

Rahul Singh
la source
7

En mode commande: :+ vous 1 amènera à la première ligne

Doston
la source
Très utile pour accéder à n'importe quelle ligne du fichier.
Nitb du
5

La saisie 0%vous amène au début.

100% vous emmène à la fin.

50% vous emmène à mi-chemin.

Boergler
la source
0

J'ai toujours utilisé Ctrl+ Home(début de fichier) et Ctrl+End (fin de fichier).

Fonctionne à la fois dans les modes d'insertion et de navigation.

Tim
la source