Как сделать redo (т.е. Отменить отмену) в Vim?

В Vim я слишком много отменил. Как мне отменить это (то есть повторить)?

+520
12 окт. '09 в 17:10
источник поделиться
8 ответов

Ctrl + r

+684
12 окт. '09 в 17:12
источник

Также проверьте :undolist, который предлагает несколько путей в истории отмены. Это полезно, если вы случайно набрали что-то после слишком многого.

+111
12 окт. '09 в 18:20
источник

Странно никого не упоминалось :earlier/:later. Чтобы повторить все, что вам просто нужно сделать

later 9999999d

(при условии, что вы впервые отредактировали файл не более 9999999 дней назад), или, если вы помните разницу между текущим состоянием отмены и необходимым, используйте Nh, Nm или Ns для часов, минут и секунд соответственно. + :later N<CR> <= > Ng+ и :later Nf для записи файла.

+43
23 июн. '12 в 11:38
источник

Документация Vim

<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}
+32
12 окт. '09 в 17:15
источник

В командном режиме используйте клавишу U для отмены и Ctrl + r для повтора. Посмотрите http://www.vim.org/htmldoc/undo.html.

+13
12 окт. '09 в 17:12
источник

Обратитесь к "отменить" и "повторить" часть документа vim.

: red [o] (Повторить одно изменение, которое было отменено) и {count} Ctrl + r (Отменить изменения {count}, которые были отменены).

Кроме того, : более раннее {count} (переход к более старым временам текстового состояния {count}.) всегда может быть заменой отмены и повтора.

+8
17 февр. '14 в 3:22
источник

Сначала нажмите клавишу ESC, чтобы выйти из режима редактирования.

Затем

Для Undo используйте клавишу u столько раз, что вы хотите отменить.

Для использования Redo используйте клавишу CTRL + r

+5
28 нояб. '15 в 11:37
источник

CTRL + r

"r" является строчным.

+2
12 окт. '09 в 17:14
источник

Посмотрите другие вопросы по меткам или Задайте вопрос