Чи існує ярлик для повернення на початок файлу редактором vi?


95

Читаючи довгий файл за допомогою редактора vi, було б дуже приємно повернутися до початку файлу за допомогою коротких скорочень, коли вам справді потрібно це зробити. Навіть ctrl+ Bіноді буває занадто повільним. Хтось знає такий засіб?

Відповіді:


178

Після відкриття файлу за допомогою vi

1) Ви можете натиснути Shift+, g щоб перейти до кінця файлу

і

2) Двічі натисніть, gщоб перейти до початку файлу

ПРИМІТКА: - g чує регістр (Дякую @Ben за вказівку)


15
gg не існує в vi, лише Vim.
Матей

Shift+ g---> Перейдіть до кінця файлу. Shift+ GG---> Перейдіть до початку файлу.
Subhashree Pradhan

@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(капітал 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.