GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo deshacer y rehacer en Vim / Vi

A veces, al editar un archivo, puede eliminar una línea incorrecta o cambiar de opinión acerca de una edición, y deseará revertir los cambios.

Este artículo explica cómo deshacer y rehacer cambios en Vim/Vi.

Vi o Vim están instalados de forma predeterminada en macOS y en casi todas las distribuciones de Linux. Conocer los conceptos básicos de Vim puede ser muy útil cuando se encuentra en una situación en la que su editor favorito no está disponible.

Deshacer cambios en Vim / Vi #

Vim realiza un seguimiento de todos los cambios que realizó en la sesión actual. El comando deshacer deshace uno o más cambios en el orden en que se realizaron.

Para deshacer los cambios en Vim y Vi usa u , :u o :undo comandos:

  1. Si está en modo de inserción o en cualquier otro modo, presione Esc para volver al modo normal, también conocido como modo comando.
  2. Escribe u para deshacer el último cambio. En Vim, la u El comando también acepta cuantificadores. Por ejemplo, si desea deshacer los últimos cuatro cambios, usaría 4u .

Asegúrate de escribir u en minúsculas , no la U mayúscula comando, que deshace todos los últimos cambios en una línea. Si accidentalmente escribe U puedes deshacer el cambio con u .

Utilice el comando deshacer para revertir los cambios realizados por cualquier otro comando, como eliminar, pegar, buscar y reemplazar, etc.

Cuando se trabaja en el modo de inserción, todos los cambios en el texto se consideran como una entrada en el árbol de deshacer. Por ejemplo, si cambia al modo de inserción e ingresa cinco líneas, vuelva al modo normal y presione u para deshacer el cambio, se eliminan las cinco líneas.

Rehacer cambios en Vim / Vi #

La función de rehacer invierte la acción de deshacer.

Para rehacer un cambio en Vim y Vi use Ctrl-R o :redo :

  1. Presiona Esc tecla para volver al modo normal.
  2. Utilice Ctrl-R (presione y mantenga Ctrl y presiona r ) para rehacer el último cambio. En Vim, también puedes usar cuantificadores. Por ejemplo, si desea rehacer los 4 últimos cambios, debe escribir 4Ctrl-R .

Cada comando de deshacer se puede revertir con un comando de rehacer.

Conclusión #

Para deshacer un cambio en Vim/Vi escriba u , y para rehacer un cambio que se deshizo use Ctrl-R secuencia de teclas.

Vim también admite ramas de deshacer.

Siéntase libre de dejar un comentario si tiene alguna pregunta.


Linux
  1. Cómo hacer cambios de configuración específicos de archivo en Vim usando Modeline

  2. Cómo instalar y usar el administrador de complementos Vim-plug en Linux

  3. Tutorial de Vi y Vim Macro:Cómo Grabar y Reproducir

  4. cómo usar pylint en vim

  5. ¿Cómo puedes cambiar las teclas j y k en vim?

Cómo instalar y usar Vim Editor en Linux

Cómo instalar y configurar SeedDMS

Cómo guardar un archivo en Vi / Vim y salir del editor

Cómo deshacer o rehacer cambios en Vim

Cómo encontrar y reemplazar texto en Vim

Esquemas de color en Vim:cómo cambiarlos y usarlos