Когда вы открываете новый файл, Vim запускается в командном режиме и интерпретирует первое нажатие клавиши I как команду ввода. С этого момента вы можете печатать текст, а чтобы вернуться в командный режим, необходимо нажать клавишу Esc.
Вот как можно установить маркеры позиции в командном режиме:
• mx — отметить текущую позицию символом x (вместо x можно использовать любую букву; vi допускает использование только строчных букв, Vim допускает и различает прописные и строчные буквы);
• 'x (апостроф) — переместить курсор на первый символ строки, отмеченной символом x;
• `x (обратная кавычка) — переместить курсор на символ, отмеченный символом x;
• `` (обратные кавычки) — вернуться к точному положению предыдущей метки или контекста после перемещения;
• '' (апострофы) — вернуться к началу строки предыдущей метки или контекста.
Так вы можете искать нужный фрагмент текста по нумерованным регистрам, чтобы поместить содержимое каждого последующего регистра в файл один за другим, с помощью команды:
"1pu.u.u и т.п.
Чтобы восстановить удаленное, введите " (двойная кавычка), идентифицируйте текст по номеру, а затем введите команду put. Чтобы восстановить предпоследний удаленный фрагмент текста (из регистра 2), введите:
"2p
Комбинация Ctrl+G поможет найти номер строки, необходимый для выполнения команды, а также сориентироваться в тексте, если вы отвлеклись от редактирования.