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?

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)


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.


To jest wspaniałe! Dzięki!
user2045447

18

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


1
Działa dobrze w systemie AIX
Shreyas

Działa w OpenBSD
Zectbumo


15

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


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


8

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


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.