8

Как я могу восстановить положение курсора в Vim, как это было до прокрутки, выбора или PgUp/PgDn?

Я устал искать, где я был, прежде чем прокрутить вверх, чтобы посмотреть что-то наверху.

Есть ли что-то вроде команд "Предыдущая позиция курсора" и "Следующая позиция курсора" (например, "u" и "R" для обычной отмены / возврата)?

Пример: смотреть где-то в середине исходного файла (без редактирования), затем прыгать наверх (1G), но потом не могу найти, где вы были до этого. Конечно, никаких оценок не установлено. (Я знаю, что могу использовать «: sp» для просмотра нескольких мест одновременно).

Обновить. Вопрос все еще открыт, я получил продолжение:

The answerers didn't understand your question and the answers were too weak of a solution. c-o & c-i don't work for movements.
If I understood correctly, I find that your question was un-answered and that you were looking for a solution for a scenario like this:
As I am vim beginner I frequently do incorrect movements and actions and would like to undo them as though I had never pressed anything, returning to my previous editing location before I started messing up.

Итак, существуют ли какие-либо стандартные или нестандартные (включая исправления для расширений Vim или Vim) способы заставить его запомнить историю перемещения курсора?

1 ответ1

8
  • Ctrl o возвращается в список переходов
  • Ctrl I идет вперед в списке переходов

Кроме того, я хотел бы рассмотреть возможность установки метки с помощью m ', а когда закончите с прокруткой нажмите ' '.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .