En los editores de texto normales [con el debido respeto a Vim] hay un atajo Ctrl+ Zcuando has hecho algo desagradable y quieres volver a la versión anterior del texto. Como el botón ATRÁS en Word. Me pregunto cómo puedes lograr este comportamiento en Vim.
106
:help undo
encontrará su respuesta a esto, por ejemplo.Respuestas:
Puede utilizar el
u
botón para deshacer la última modificación. (Y Ctrl+ Rpara rehacerlo).Lea más sobre esto en: http://vim.wikia.com/wiki/Undo_and_Redo
fuente
La respuesta,
u
(y muchas otras) está en$ vimtutor
.fuente
vimtutor
antesSin embargo, aquí hay un truco. Puede mapear las teclas Ctrl+ Z. Esto se puede lograr editando el
.vimrc
archivo. Agregue las siguientes líneas en el archivo '.vimrc`.Puede que esta no sea la forma preferida, pero se puede utilizar.
** Ctrl+ Zse usa en Linux para suspender el programa / proceso en curso.
fuente
Solo en modo normal presione:
Deshacer y rehacer
fuente
Ctrl + r
(minúsculasr
) según la documentación. Nadie antes lo puso aquí. Además, traté de dar la respuesta lo más clara posible.En una mac también puede usar el comando Z y eso se deshará. No estoy seguro de por qué, pero a veces se detiene, y si eres como yo y vimtutor está al final de esa larga lista de cosas que necesitas aprender, puedes cerrar la ventana y volver a abrirla y debería funcionar bien.
fuente
Tenía el mismo problema en este momento y lo resolví. No debes necesitarlo más, así que escribo para otros:
si usa gvim en Windows , simplemente agregue esto en su _vimrc :
$VIMRUNTIME/mswin.vim behave mswin
si no, usa imap ...
fuente