
Vim y Vi son uno de los editores de texto más potentes del mundo Linux. Son livianos, rápidos y totalmente personalizables, lo que los convierte en los favoritos entre los desarrolladores y administradores de sistemas. Sin embargo, los nuevos usuarios a menudo encuentran confuso el flujo de trabajo basado en comandos de Vim, especialmente cuando intentan deshacer o rehacer cambios. Esta guía le muestra cómo deshacer y rehacer ediciones en Vim y Vi paso a paso usando el modo comando y el modo visual.
1. Comprender patrones en Vim
Antes de aprender los comandos deshacer y rehacer, es importante comprender los modos de Vim. Vim tiene varios modos de ejecución, pero los dos más utilizados son:
- Modo normal: Se utiliza para navegar, eliminar, copiar, pegar, deshacer y rehacer texto.
- Modo de inserción: Se utiliza para ingresar y editar contenido.
Cuando abres un archivo en Vim, comienza con modo normal. de acuerdo a I Ingresar Modo de inserción e ingresa tu texto. Volver a modo normal,de acuerdo a ESC llave. Todos los comandos deshacer y rehacer sólo se aplican a modo normal.
2. Cómo deshacer cambios en Vim
Deshacer cambios es sencillo una vez que conoce el comando correcto.
uno. Comando básico para deshacer
Para deshacer los cambios recientes, presione:
Cada vez que presionas túVim deshace operaciones anteriores. Esto podría ser eliminar una línea, insertar texto o realizar cualquier otra modificación.
b. Deshacer múltiples cambios
Para deshacer varias acciones a la vez, escriba un número antes de presionar tú.
Por ejemplo:
Este comando deshará los últimos tres cambios.
do. Deshacer todos los cambios en la fila actual
Para deshacer todas las ediciones en la línea actual, use:
Tenga en cuenta que la capital Ud. El comando restablece toda la fila a su estado antes de que se realizaran cambios durante la sesión de edición actual.
3. Cómo rehacer cambios en Vim
Si deshaces algo por error, Vim te permite rehacerlo fácilmente.
uno. Comandos básicos de rehacer
Para rehacer una acción deshecha, presione:
Cada vez que presionas Ctrl+rVim vuelve a aplicar los últimos cambios deshechos. Puede reutilizarlo para rehacer varios pasos.
b. Rehacer múltiples cambios
Al igual que Deshacer, también puedes Rehacer usando Repetición numérica:
Este comando rehace los últimos tres cambios deshechos.
4. Deshacer y rehacer en modo de línea de comando
También puedes deshacer y rehacer a través del modo de línea de comando de Vim. Para ingresar, presione :
Para deshacer, ingrese:
Para rehacer, escriba:
Este método es particularmente útil al escribir guiones o realizar tareas de edición precisas.
5. Ver y navegar por el historial de deshacer
Vim mantiene un árbol de deshacer interno para realizar un seguimiento de su historial de ediciones. Para explorarlo, utilice:
Este comando muestra una lista de ramas de deshacer, y cada rama muestra una marca de tiempo y un número de cambio. Puede moverse entre estados de deshacer usando los siguientes comandos:
reemplazar nitrógeno con el número de cambio deseado.
6. Habilidades de edición eficientes
- Guardar archivos para uso regular
:w. - usar
uTenga cuidado de no eliminar más ediciones de las previstas. - Combinar deshacer y rehacer
:undolistExperimentar cambios complejos. - Habilite la deshacer persistente para que su historial de deshacer permanezca disponible después de cerrar Vim agregándolo a su
.vimrcdocumento:
en conclusión
Deshacer y rehacer son funciones esenciales que hacen que la edición en Vim y Vi sea más rápida y eficiente. Una vez que domines los atajos simples como tú para deshacer y Ctrl+r Para rehacer, puede navegar con confianza y corregir ediciones de texto sin preocuparse por perder su trabajo. La flexibilidad de Vim le brinda control total sobre su historial de edición, lo que la convierte en una de las herramientas más confiables para programadores y administradores de sistemas.









