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

96

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

user2045447
источник

Ответы:

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.

WesternGun
источник
14

Перейти в конец файла

  • G
  • Shift + g

Перейти в начало файла

  • g+g
Субхашри Прадхан
источник
13

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

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

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

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

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

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

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

Рахул Сингх
источник
7

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

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

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

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

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

Boergler
источник
0

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

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

Тим
источник