VIM Text Editor es conocido como editor de un programador, y los desarrolladores aún lo usan porque es altamente configurable y permite una edición de texto eficiente. Es sólido como una roca, por lo que se está desarrollando continuamente para ser mucho mejor. Se puede integrar fácilmente con muchas herramientas, tiene una potente capacidad de búsqueda y reemplazo, y tiene un extenso sistema de complementos, múltiples árboles de deshacer y soporte persistente para varios formatos de archivo y lenguajes de programación.
Modo Vim Diff
El modo Diff de VIM es una función personalizada que nos permite comparar fácilmente el contenido de dos o más archivos. Es el comando más común utilizado para comparar dos archivos. Si desea comparar dos archivos que contienen contenido similar y descifrar la diferencia, el comando 'VIM Diff' es para usted. 'Diff' está a la falta de 'diferencia'. Es similar al comando unix Diff; Sin embargo, el VIM muestra diff mucho mejor. El comando VIM DIFF se utiliza para comparar los dos archivos que contienen datos similares para averiguar los datos comunes en ambos archivos. El comando VIM DIFF simplemente descubre los mismos datos presentes en el archivo y resalta los diferentes datos para que sea fácilmente reconocible. Puede comparar un solo, múltiple o el contenido de los directorios.
Es realmente útil descubrir el texto que debe cambiarse para que el contenido en ambos archivos coincida exactamente. Esta guía se centra en proporcionarle el uso del comando 'Diff' y hacerle aprender cómo usar el comando VIM Diff, cómo activar o desactivar el modo VIM Diff, cómo navegar en el modo Vim Diff y, finalmente, cómo Aplicar cambios desde la ventana Vim Diff.
Cómo usar el comando VIM DIFF?
El comando 'diff' tiene como objetivo comparar dos archivos y generar la lista de diferencias entre ambos archivos. En otras palabras, genera la lista de modificaciones que deben hacerse para que ambos archivos coincidan exactamente. Por lo tanto, el comando 'diff' es extremadamente útil para los desarrolladores, ya que pueden usarlo para obtener las diferencias entre dos archivos de código fuente para desarrollar parches.
La sintaxis del comando VIM Diff es la siguiente:
Comience creando dos archivos que contengan contenido similar. Permítanos nombrar el primer archivo 'DIFF_TEST_1' y el segundo archivo 'DIFF_TEST_2'. Abra ambos archivos, escriba un poco de contenido en ellos con una ligera diferencia, guarde y cierre los archivos. Ahora, ejecute el siguiente comando en el editor VIM para encontrar diferencias entre los archivos.
La salida del comando anterior solo mostrará las líneas que no coinciden. Además, estas líneas se mostrarán en el orden de los archivos proporcionados en el comando, i.mi., la línea en 'diff_test_1.Txt 'se mostrará primero, y las líneas en' DIFF_TEST_2.TXT 'se mostrará a continuación.
Se vuelve muy fácil con VIM Diff ver las similitudes y diferencias en dos archivos uno al lado del otro; Puede presionar o extraer fácilmente el contenido de un panel a otro y modificar los archivos con facilidad. Por lo tanto, VIM Diff es una excelente manera de administrar proyectos que requieren comparar el contenido de diferentes archivos. Siga los pasos a continuación para activar o desactivar el modo VIM Diff:
Cómo activar y desactivar el modo VIM Diff?
Hay dos formas de dividir el panel Vim; horizontal y vertical.
División horizontal:
Para dividir los paneles de editor VIM horizontalmente, use el siguiente comando:
División vertical:
Para dividir los paneles del editor VIM verticalmente, use el siguiente comando:
Además, hay dos formas de desactivar el modo Vim Diff.
#: difffoffPara dejar la ventana VIM Diff, escriba el siguiente comando
Este comando cerrará el archivo y está fuera del modo VIM DIFF. La segunda forma de salir del modo Vim Diff es: Windo Diffo o: Diffo!
#: windo diffo o: diffo!El: windo diffo o simplemente: diffo! Cierra el modo Vim Diff fácilmente. Use el siguiente comando para desactivar el modo VIM DIFF
Estos comandos funcionarán para cerrar divisiones horizontales y verticales.
Cómo navegar en el modo Vim Diff?
Navegar entre dos archivos usando el editor VIM es ligeramente diferente de lo habitual. Por ejemplo, si se desplaza hacia arriba o hacia abajo en una ventana, el texto en la ventana adyacente también se desplazará hacia arriba o hacia abajo. Esto se conoce como Scrollbind.
Para habilitar la funcionalidad Scrollbind, use el siguiente comando:
Para editar los archivos en modo Scrollbind, use el siguiente comando.
Para cambiar entre dos ventanas del editor VIM, use Ctrl+W; Sin embargo, tenga en cuenta que debe presionar Ctrl+W dos veces para navegar entre dos paneles de ventana.
Para volver al cambio ejecutado previamente, use el siguiente comando:
Para saltar al siguiente cambio, use el siguiente comando:
Para deshabilitar el modo Scrollbind, use el siguiente comando:
Cómo aplicar los cambios desde la ventana de comando VIM DIFF?
Cuando compara dos archivos, debe modificar y editar los archivos y guardar esos cambios. Para aplicar los cambios realizados en dos archivos comparados, use los siguientes comandos:
El comando anterior aplicará los cambios realizados en un archivo a otro. Por ejemplo, ha realizado cambios en el archivo de la ventana izquierda y desea copiar esos cambios en el archivo en la ventana del lado derecho, ejecutará el comando dado anteriormente en la ventana del lado derecho y todos los cambios a la izquierda El panel de la ventana se copiará en el panel de la ventana derecha.
Para aplicar los cambios desde la ventana actual a la ventana adyacente, se utilizará el comando anterior. Por ejemplo, si trabaja en la ventana izquierda y desea copiar los cambios en la ventana derecha, ejecutará el comando anterior.
Conclusión
En esta guía, hemos aprendido el uso del comando VIM DIFF y cómo puede ayudar a comparar dos archivos simultáneamente, modificarlos y editarlos uno al lado del otro, y aplicar los cambios de un archivo a otro archivo con facilidad.