Vim-перейти к предыдущему местоположению
скажем, я открываю файл в vim. Я начинаю на строке 1 столбец 1 и удерживайте j пока я не нахожусь на линии 14. Нажатие :7CR ставит меня на линии 7. Я нажимаю yy на "рывок".
в строке 14? Используя CTRL + o возвращает меня к началу файла. '' дает мне те же результаты.
6 ответов:
вы можете 7G перейти к строке № 7, а затем введите Ctrl-o вернуться назад.
:set showcmd
чтобы показать, что вы набрали в правом нижнем.
чтобы дернуть строку#7 (без перемещения курсора):
:7y
чтобы вставить строку#7 ниже строки#14:
:7t14
<C-o>
и<C-i>
позволяет вам идти вниз и вверх по jumplist. Они работают с командами "прыжок", но не сjjjjjjjjjjj
.чтобы воспользоваться этой функцией-и сэкономить много времени и нажатий клавиш в процессе - я бы посоветовал вам привыкнуть использовать лучшие способы навигации по вашему коду:
/?^$fFtTbBeEwW{}
и так далее.и да, используйте метки.
еще один способ: чтобы вернуться к другой строке, вы можете использовать ''. Это работает подобно автоматической метке, которая устанавливается для определенных движений прыжка.
Почему бы и нет поставь знак используя ma например, а затем вернуться к нему позже с помощью 'a или 'a?