Ответ 1
Ctrl + r
В Vim я слишком много отменил. Как мне отменить это (то есть повторить)?
Ctrl + r
Также проверьте :undolist
, который предлагает несколько путей в истории отмены. Это полезно, если вы случайно набрали что-то после слишком многого.
Странно никого не упоминалось :earlier
/:later
. Чтобы повторить все, что вам просто нужно сделать
later 9999999d
(при условии, что вы впервые отредактировали файл не более 9999999 дней назад), или, если вы помните разницу между текущим состоянием отмены и необходимым, используйте Nh
, Nm
или Ns
для часов, минут и секунд соответственно. + :later N<CR>
<= > Ng+
и :later Nf
для записи файла.
<Undo> or *undo* *<Undo>* *u*
u Undo [count] changes. {Vi: only one level}
*:u* *:un* *:undo*
:u[ndo] Undo one change. {Vi: only one level}
*CTRL-R*
CTRL-R Redo [count] changes which were undone. {Vi: redraw screen}
*:red* *:redo* *redo*
:red[o] Redo one change which was undone. {Vi: no redo}
*U*
U Undo all latest changes on one line. {Vi: while not
moved off of it}
В командном режиме используйте клавишу U для отмены и Ctrl + r для повтора. Посмотрите http://www.vim.org/htmldoc/undo.html.
Обратитесь к "отменить" и "повторить" часть документа vim.
: red [o] (Повторить одно изменение, которое было отменено) и {count} Ctrl + r (Отменить изменения {count}, которые были отменены).
Кроме того, : более раннее {count} (переход к более старым временам текстового состояния {count}.) всегда может быть заменой отмены и повтора.
Сначала нажмите клавишу ESC, чтобы выйти из режима редактирования.
Затем
Для Undo используйте клавишу u столько раз, что вы хотите отменить.
Для использования Redo используйте клавишу CTRL + r
CTRL + r
"r" является строчным.