Перейти к первой строке файла в vim?


234

Как перейти на первую строку в файле в vim?


12
Чувствую, что этот вопрос нуждается в дополнительном факте, Gкоторый пойдет до последней строки и G$пойдет до конца файла.
Пользователь

@ Пользователь, так какая разница между Gпротив G$?
Чарли Паркер

1
@CharlieParker: G переводит вас в начало последней строки, G $ возвращает вас в конец последней строки.
Пользователь

Ответы:


409

В командном режиме (нажмите, Escесли вы не уверены) вы можете использовать:

  • gg,
  • :1,
  • 1G,
  • или 1gg.

Большой! Намного проще, чем: 1 Shift-g
Найджел Б. Пек

3
ggделает "мягкое" начало первой строки, если есть пробел, который вам нужно сделатьgg0
Ральф

39

Введите «gg» в командном режиме. Это приводит курсор к первой строке.


1
зачем это ggделать? Я обнаружил , как правило , VIM команды состоят из других , так , может быть , есть причина , его двойник , gчем одного g.
Чарли Паркер

1
В «Less»: начальный файл «ˋg», конечный файл «Gˋ»
Тимо,

4

Если вы используете gvim, вы можете просто нажать, Ctrl + Homeчтобы перейти на первую строку. Точно так же, Ctrl + Endидет к последней строке.


7
Слишком много движений рук.
Вингер Сендон

3

Перейти к первой строке

  • :1

  • или Ctrl + Home

Перейти к последней строке

  • :%

  • или Ctrl + End


Перейти к другой строке (к примеру 27)

  • :27

[Работает на VIM 7.4 (2016) и 8.0 (2018)]

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