Tutoriales

¿Cómo puedo rehacer cambios en VIM?

Es posible que haya utilizado la función «deshacer» en muchos sistemas operativos si accidentalmente cometió un error, es decir, eliminó un archivo. Pero, ¿alguna vez has oído hablar de la función «Rehacer»? La función «Rehacer» se utiliza para invertir la acción del comando «Deshacer». Esto significa que si se usó el comando Deshacer para eliminar texto del archivo, Rehacer vuelve a colocar ese texto en el archivo, al contrario que Deshacer. En otras palabras, cualquier cosa que se haya hecho con el comando «Deshacer», el comando «Rehacer» lo deshace. Vim es un editor de texto bastante popular que se encuentra en los sistemas Linux como una aplicación integrada. El uso de Vim de «deshacer» y «rehacer» es bastante conocido. Así que decidimos usar este artículo para demostrar cómo puede «restaurar» los cambios en Vim.

Ejemplo 01:

Entonces, comencemos abriendo el terminal de Ubuntu 20.04, es decir, Ctrl+Alt+T. Para hacer algunas actualizaciones en vim, necesitamos tener algunos archivos con datos en ellos. Así que usamos el archivo new.txt de nuestra carpeta de inicio del sistema Ubuntu 20.04. Contiene los datos numéricos de 2 líneas según la declaración «gato» en la imagen que se muestra a continuación. Ejecute las instrucciones adjuntas a continuación en el shell de Linux.

Ahora necesita abrir este archivo en vim usando la directiva «vim» con el nombre de archivo como se muestra a continuación. Ejecute las instrucciones adjuntas a continuación en el shell de Linux.

El archivo ahora se abrirá con el mensaje de advertencia mostrado. Presiona «E» para comenzar a usarlo. La salida se puede inspeccionar desde el shell de Linux.

Los datos del archivo se muestran en el modo normal de nuestro editor Vim. En vim trabajamos en diferentes modos. Primero debemos abrir el modo normal cambiando de un modo a otro con la tecla «Esc». Necesitamos cambiar el modo normal con el modo de inserción para hacer algunas actualizaciones. Para hacer esto, debe presionar «I» en el teclado.

Ahora estamos en el modo «Insertar» del editor Vim. Eliminamos la última línea de este archivo como se muestra en la imagen adjunta a continuación.

Si desea recuperar la línea eliminada en este archivo, debe usar el comando deshacer en el editor vim, sin importar si ha guardado este archivo o no. Para usar el comando Deshacer, debe abrir el modo de comando de vim. Presione la tecla «Esc» para abrir el modo normal y presione «:» para iniciar el modo de comando. Ahora agregue «Deshacer» en el panel de comando y toque Entrar.

Verá que nuestra línea eliminada vuelve a aparecer en nuestro archivo en el editor Vim. La salida se puede inspeccionar desde el shell de Linux.

Si se arrepiente de la operación «deshacer» para este archivo, debe realizar la operación «rehacer». Puede usar el mismo modo de comando o simplemente usar «Ctrl-R» mientras el modo normal está abierto en su editor Vim. Verá que la segunda línea se elimina del editor nuevamente al usar «Rehacer» como lo opuesto a «Deshacer». La salida se puede inspeccionar desde el shell de Linux.

Ejemplo 02:

Veamos un ejemplo similar de cambios «Rehacer» en el editor de Vim. Entonces, debemos abrir el mismo archivo de texto «new.txt» en el editor vim con el comando «Vim». Este archivo se abrirá en modo normal. Sin embargo, si queremos agregar o actualizar este archivo, debemos activar el modo «Insertar». Encienda el modo normal de antemano presionando la tecla «Esc». Después de eso, presione «I» en el teclado. Ahora que el modo de inserción está activado, hemos insertado el patrón de 5 filas de datos que se muestra a continuación en el archivo. La última línea del editor Vim muestra que agregamos 10 caracteres en 5 líneas al archivo. La salida se puede inspeccionar desde el shell de Linux.

Necesitamos guardar estos datos de patrón de 5 líneas en el mismo archivo «nuevo.txt». Entonces, primero debemos volver al modo normal usando la tecla «Esc» y presionando la tecla «:» en el teclado para activar el modo de comando. Escriba «w» en el área de comando usando el teclado y presione Entrar como se muestra a continuación en la imagen a continuación. La salida se puede inspeccionar desde el shell de Linux.

La parte inferior del editor vim muestra que los datos se almacenan en el archivo «nuevo.texto», es decir, «nuevo.txt FL, 30C, escrito». La salida se puede inspeccionar desde el shell de Linux.

Desea borrar los cambios que acaba de realizar en el editor vim deshaciéndolos. Por lo tanto, debe ejecutar el comando «Deshacer» en el panel de comandos como se muestra a continuación.

Después de presionar la tecla «Enter», se le pedirá que presione la tecla «Enter» nuevamente para confirmar su acción «Deshacer». Así que presione Entrar de nuevo. La salida se puede inspeccionar desde el shell de Linux.

Esto eliminará las 5 líneas del archivo vim que acaba de agregar, como se muestra a continuación.

Si eliminó accidentalmente todas estas líneas de este archivo, puede repetir la acción «deshacer». Presiona «Ctrl+R» o usa el comando «Restaurar» en el modo de comando de Vim seguido de Enter. Verá que las 5 líneas reaparecen en la pantalla de archivos de Vim. La salida se puede inspeccionar desde el shell de Linux.

Conclusión:

Finalmente, hemos concluido el artículo de hoy sobre cómo usar la función «Restaurar» en el editor Vim. Necesitamos pasar por el comando «Deshacer» en el editor de Vim antes de usar el comando «Rehacer», ya que esta es la premisa básica de «Rehacer» antes de realizar cualquier cambio. En general, para los usuarios de Vim y Linux, el concepto de «rehacer» no se vuelve más complicado una vez que se familiariza con los modos de Vim.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba