Перейти до першого рядка у файлі vim?


233

Як перейти до першого рядка у файлі vim?


12
Відчуваю, що це питання потребує додаткового факту, який Gперейде до останнього рядка та G$перейде до кінця файлу.
Користувач

@User так яка різниця між Gvs G$?
Чарлі Паркер

1
@CharlieParker: G переведе вас до початку останнього рядка, G $ переведе вас до кінця останнього рядка.
Користувач

Відповіді:


407

У командному режимі (натисніть, Escякщо ви не впевнені), ви можете використовувати:

  • gg,
  • :1,
  • 1G,
  • або 1gg.

Чудово! Так набагато простіше, ніж: 1 Shift-g
Найджел Б. Пек

2
gg"м'який" початок першого рядка, якщо є пробіл, який вам потрібно буде зробитиgg0
Ralph Callaway

39

Введіть "gg" в командному режимі. Це приводить курсор до першого рядка.


1
чому це ggробить? Я знайшов, що команди vim зазвичай складаються з інших, тому, можливо, є причина його подвійність, gніж одинакова g.
Чарлі Паркер

1
В ˋLessˋ: ˋgˋ початковий файл, ˋGˋ кінцевий файл
Timo

4

Якщо ви використовуєте gvim, ви можете просто натиснути, Ctrl + Homeщоб перейти до першого рядка. Аналогічно Ctrl + Endпереходить до останнього рядка.


7
Занадто великий рух руки.
Вінгер Сендон

3

Переходьте до першого рядка

  • :1

  • або Ctrl + Home

Перейти до останнього рядка

  • :%

  • або Ctrl + End


Перейти на інший рядок (fi 27)

  • :27

[Працює над VIM 7.4 (2016) та 8.0 (2018)]

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.