Czy istnieje skrót do powrotu do początku pliku za pomocą edytora vi?

98

Czytając długi plik za pomocą edytora vi, byłoby miło wrócić do początku pliku za pomocą kilku skrótów, gdy naprawdę jest to konieczne. Nawet ctrl+ Bczasami jest zbyt wolne. Czy ktoś zna takie narzędzie?

user2045447
źródło

Odpowiedzi:

180

Po otwarciu pliku za pomocą vi

1) Możesz nacisnąć Shift+g aby przejść do końca pliku

i

2) Naciśnij gdwukrotnie, aby przejść na początek pliku

UWAGA: - g rozróżnia wielkość liter (dzięki @Ben za wskazanie tego)

Vivekanand SV
źródło
15
gg nie istnieje w vi, tylko Vim.
Matej
Shift+ g---> Idź do końca pliku. Shift+ GG---> Idź na początek pliku.
Subhashree Pradhan
@Subhashree Pradhan - Dziękujemy za wgląd w Vi Vs Vim. Wygląda jednak na to, że nie ma takiego operatora / polecenia o nazwie „Shift + GG” - właśnie zweryfikowałem zarówno w Vi, jak i Vimie. W przeciwnym razie możesz użyć 1G, aby przejść na początek pliku, ponieważ operator G przyjmuje kwantyfikator jako przedrostek.
itsraghz
71

za pomocą :<line number>możesz przejść do dowolnej linii, a tym samym :1przeniesie Cię do pierwszej linii.

Fred Thomsen
źródło
To jest wspaniałe! Dzięki!
user2045447
18

Wpisz 1+, Ga zostaniesz przeniesiony na początek pliku. I odwrotnie, Gprzeniesie Cię na koniec pliku.

paranza
źródło
1
Działa dobrze w systemie AIX
Shreyas
Działa w OpenBSD
Zectbumo
16

Przejdź na koniec pliku

  • G
  • Shift + g

Idź na początek pliku

  • g+g
Subhashree Pradhan
źródło
15

Cóż, musisz [[i ]]przejść do początku i końca pliku. Działa to w vi.

WesternGun
źródło
13

Aby przejść do końca pliku: naciśnijESC

1) wpisz kapitał G( duże G)

2) naciśnij shift+ g(małe g)

Aby przejść na początek pliku, możesz skorzystać z następujących sposobów: naciśnijESC

1) naciśnij 1G(duże G)

2) naciśnij gg(małe g) lub1gg

3) Możesz przeskoczyć do konkretnego numeru linii, np. Chcesz przejść o 1 numer linii, naciśnij 1+G

Rahul Singh
źródło
8

W trybie poleceń: :+ 1 przeniesie Cię do pierwszej linii

doston
źródło
Bardzo przydatne jest przechodzenie do dowolnej linii w pliku.
Nitb,
5

Wpisanie 0%prowadzi do początku.

100% zabierze Cię do końca.

50% prowadzi do połowy.

Boergler
źródło
0

Zawsze używałem Ctrl+ Home(początek pliku) i Ctrl+ End(koniec pliku).

Działa zarówno w trybie wstawiania, jak i nawigacji.

Tim
źródło