Как мне вернуться к тому, где я был раньше, после того, как набрал gg в Vim?

Например, скажем, я счастливо редактирую документ в Vim, когда случайно попал в gg. Затем я заканчиваю первую строку документа, и, конечно, я понятия не имею, какая именно строка, которую я последний раз редактировал. Есть ли способ магически вернуться к последней отредактированной строке перед прыжком gg?

Ответы

Ответ 1

Ярлык Ctrl+O (чтобы буква "O" ) вернулась в предыдущую позицию.

И Ctrl+I, чтобы отменить это (вернитесь к позиции до нажатия Ctrl+O).

Их можно использовать несколько раз, например, кнопки "Назад" и "Вперед" в вашем браузере, чтобы перейти к ранее "прыгающим" позициям.

Ответ 2

Чтобы отскочить назад и вперед между вашей текущей позицией и последним местом, в которое вы прыгнули, вы можете использовать `` (два обратных цикла). См. :h `` для списка этих и других ярлыков для прыжков.