Есть ли быстрый способ вернуться к началу файла с помощью редактора vi?


96

При чтении длинного файла редактором vi было бы очень хорошо вернуться к началу файла с помощью некоторых сокращений, когда вам действительно нужно это сделать. Даже ctrl+ Bиногда бывает слишком медленно. Кто-нибудь знает такой инструмент?

Ответы:


179

После открытия файла с помощью vi

1) Вы можете нажать Shift+, g чтобы перейти в конец файла

и

2) Дважды нажмите, gчтобы перейти к началу файла

ПРИМЕЧАНИЕ: - g чувствителен к регистру (спасибо @Ben за указание)


15
gg не существует в vi, только Vim.
Матей

Shift+ g---> Перейти в конец файла. Shift+ GG---> Перейти в начало файла.
Субхашри Прадхан

@Subhashree Pradhan - Спасибо за понимание Vi Vs Vim. Однако похоже, что нет такого оператора / команды под названием «Shift + GG» - я только что проверил как в Vi, так и в Vim. В противном случае вы можете использовать 1G для перехода к началу файла, поскольку оператор G принимает квантификатор в качестве префикса.
itsraghz

71

с помощью :<line number>вы можете перейти к любой строке, таким образом, :1вы попадете на первую строку.


Это потрясающе! Спасибо!
user2045447

18

Введите 1+, Gи вы перейдете в начало файла. И наоборот, Gперенесет вас в конец файла.


1
Прекрасно работает в AIX
Шрейас

Работает в OpenBSD
Zectbumo

15

Что ж, у вас есть [[и ]]переходить в начало и конец файла. Это работает в vi.



13

Чтобы перейти в конец файла: нажмитеESC

1) тип капитала G(Capital G)

2) нажмите shift+ g(маленькая g)

Перейти к началу файла можно следующими способами: нажмитеESC

1) нажмите 1G(Заглавная G)

2) нажмите gg(маленькая g) или1gg

3) Вы можете перейти к конкретному номеру строки, например, хотите перейти на 1 номер строки, нажмите 1+G


7

В командном режиме: :+ 1 перенесет вас в первую строку


Очень полезно перейти к любой строке файла.
Nitb

5

Набрав ввод, 0%вы попадете в начало.

100% доводит вас до конца.

50% берет вас на полпути.


0

Я всегда использовал Ctrl+ Home(начало файла) и Ctrl+ End(конец файла).

Работает как в режиме вставки, так и в режиме навигации.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.