¿Cómo puedo rehacer (es decir, "deshacer deshacer") en Vim?
En Vim, deshice demasiadas cosas. ¿Cómo deshago esto (es decir, rehago)?
Aceptado
Ctrl+r
Consulte también :undolist
, que ofrece múltiples rutas a través del historial de deshacer. Esto es útil si escribes algo accidentalmente después de deshacer demasiadas cosas.
Usar :earlier
/ :later
. Para rehacer todo lo que necesitas hacer
later 9999999d
(suponiendo que editó el archivo por primera vez hace como máximo 9999999 días) o, si recuerda la diferencia entre el estado de deshacer actual y el estado necesario, utilice Nh
o durante horas, minutos y Nm
segundos Ns
respectivamente. + :later N<CR>
<=> Ng+
y :later Nf
para escrituras de archivos.
documentación 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}