¿Herramienta de combinación interactiva / visual para consola?

14

Soy un gran fan de meld, una herramienta visual de fusión y fusión para Gnome. Muestra dos archivos (o directorios) lado a lado con sus diferencias resaltadas y puedo seleccionar fácilmente qué partes quiero mover de un archivo a otro.

Estoy buscando una herramienta similar pero debería funcionar en la consola (Linux), por ejemplo. No requiere ningún servidor X. Tal vez utilizando una interfaz ncurses.

¿Existe tal herramienta?

Andreas Gohr
fuente

Respuestas:

9

Ah acabo de enterarme de vimdiff. Hace más o menos lo que estaba buscando. Aquí está un guía rápida

Andreas Gohr
fuente
1
@Cómo combinar / copiar cambios de un archivo a otro usando vimdiff o vim -d
goldenmean
4

Puedes usar vim -d file1 file2 para eso.

ℝaphink
fuente
2

sdiff, una herramienta clásica de línea de comandos que muestra las diferencias de archivos de texto lado a lado, también tiene un modo de combinación interactiva. Úsalo corriendo

$ sdiff -o output.txt input1.txt input2.txt

Es la herramienta de combinación de línea de comandos interactiva predeterminada utilizada por Gentoo Linux ' etc-actualización utilidad.

Ventajas sobre vimdiff Son de disponibilidad ubicua y de manejo mucho más sencillo.

fbmd
fuente
Fácil de usar, solo presiona 1 o 2 para elegir la versión deseada. Sin embargo, las columnas se truncan para mostrar solo 60 caracteres y los cambios se deben guardar en un tercer archivo.
simlev