Например, предположим, что я счастливо редактирую документ в Vim, когда случайно нажимаю gg. Затем я оказываюсь в первой строке документа, и, конечно же, я понятия не имею, какую именно строку я редактировал в последний раз. Есть ли способ волшебным образом вернуться к последней отредактированной строке перед прыжком gg?
Как мне вернуться туда, где я был раньше, после нажатия gg в Vim?
comment
Отличный вопрос, который я просто никогда не думал задать.
- person richo   schedule 07.01.2011
comment
Расскажи мне об этом. Я использую Vim уже несколько месяцев, и непроизвольные прыжки gg были моим единственным «плохим» опытом работы с Vim. Но все же я так и не понял, как это изменить. До сегодняшнего дня, когда я достиг переломного момента и провел здесь несколько секунд, чтобы получить ответ!
- person c00kiemonster   schedule 07.01.2011
Ответы (2)
Ярлык Ctrl+O
(это буква «О») для возврата на предыдущую позицию.
И Ctrl+I
, чтобы отменить это (вернитесь в положение, в котором вы нажали Ctrl+O
).
Их можно использовать несколько раз, как кнопки «назад» и «вперед» в вашем браузере, чтобы перемещаться к ранее «переходившим» позициям.
person
David Tang
schedule
07.01.2011
Превосходно. Вы не представляете, сколько ненормативной лексики вы спасли меня от произнесения.
- person c00kiemonster; 07.01.2011
@c00kiemonster - это тебе ВИМ ;)
- person David Tang; 07.01.2011
Это даже работает, когда вы прыгаете по тегу. Раньше я использовал Ctrl+T, теперь я постоянно использую Ctrl+O/I!
- person Xavier T.; 07.01.2011
Хорошо знать! Обычно я просто использую
'.
, чтобы вернуться к последнему редактированию.
- person rossipedia; 07.01.2011
из любопытства, есть ли мнемоника для
Ctrl-O
или O
просто случайно?
- person Jeffrey Jose; 16.01.2011
Чтобы прыгать назад и вперед между вашей текущей позицией и последним местом, с которого вы прыгнули, вы можете использовать ``
(две обратные кавычки). См. :h ``
для списка этого и других ярлыков для прыжков.
person
Brian Carper
schedule
07.01.2011
Обратные кавычки вместо Ctrl-потому что обратные кавычки прыгают один раз, так как сочетание клавиш Ctrl ведет нас более глубоко к списку переходов
- person SergioAraujo; 07.01.2011