No un muro de + y −.Los cambios, en la página con formato.
Un diff por líneas está hecho para código. En un documento quieres leer qué cambió, como texto. DotMD muestra los cambios entre versiones en la página con formato.
macOS 14 o posterior. Leer es gratis; editar y revisar se pagan una sola vez.
Respuesta rápida
DotMD guarda versiones anteriores de cada archivo Markdown que abres y muestra qué cambió entre ellas en la página con formato: párrafos, elementos de lista y filas de tabla añadidos en verde, eliminados en rojo y tachados. Abre File → Show Version History (⌥⌘Y), elige una versión, restáurala o deshaz cambios sueltos.
Por qué un diff por líneas se lee mal en prosa
Un diff por líneas compara el texto línea a línea. En código funciona, porque una línea es una unidad de sentido. En un documento no: un párrafo suele ser una sola línea larga, así que cambiar una palabra hace que todo el párrafo aparezca eliminado en rojo y añadido en verde. Reajustar el ancho de un párrafo hace lo mismo. Acabas buscando la única palabra que cambió.
Una tabla es peor. Una celda cambiada es una fila cambiada de barras y guiones. Lo que quieres es la tabla con formato y la fila cambiada marcada.
DotMD muestra la diferencia en la página que estás leyendo: títulos, párrafos, elementos de lista, bloques de código y filas de tabla, los añadidos en verde, los eliminados en rojo y tachados.
Abre el historial de versiones
Pulsa el botón ⑂ de la barra de herramientas, ⌥⌘Y, o elige File → Show Version History. La ventana pasa al modo historial, como en Google Docs. Las versiones se listan por día a la derecha, con Current version arriba. La versión seleccionada se muestra con formato en lugar de la página, con lo que cambió respecto a la versión anterior resaltado.
- Highlight changes apaga los colores, para ver la versión tal como era.
- Restore recupera la versión seleccionada. El texto actual se guarda antes como versión, así que una restauración se puede deshacer.
- Done (⌘↩) sale del modo historial.
Las versiones se guardan como instantáneas: cuando añades una carpeta, cuando DotMD arranca, cada vez que otra app como un agente de IA, git u otro editor cambia el archivo, y cuando lo abres, lo dejas o terminas de editarlo. Las más antiguas se van aclarando como en Time Machine, con un máximo de 200 por archivo. El historial es una comodidad, no una copia de seguridad.
Deshacer un cambio, conservar el resto
Restaurar una versión devuelve el archivo entero. A menudo quieres menos: conservar el texto nuevo salvo un párrafo. Con DotMD Reviewer, en la versión actual cada bloque cambiado se muestra con su texto antiguo en rojo justo encima de su texto nuevo en verde.
-
Marca qué deshacer
Pasa el ratón por un cambio y haz clic en ↩ Revert en su texto rojo. Un párrafo que solo se añadió recibe ✕ Remove en su lugar. La página muestra cómo quedará.
-
Aplica
Haz clic en Apply Reverts. El archivo se escribe con solo esos cambios deshechos y el resto se queda. Cancel descarta las marcas. El texto anterior se guarda como versión, así que incluso esto se puede deshacer.
Después de que un agente de IA edite el archivo
Los archivos que otra app ha cambiado desde la última vez que los abriste reciben un punto naranja en la barra lateral. Abre uno y DotMD va directo a sus cambios, con todo lo ocurrido desde la última vez que lo viste resaltado. Si el archivo abierto cambia, un aviso indica cuántas líneas se añadieron y eliminaron, y Show Changes abre la comparación.
Cuando revisas las correcciones de un agente a tus comentarios, los cambios se muestran junto a cada comentario, y las ediciones que ningún comentario pidió se cuentan como other changes. Ahí se esconden las sorpresas de un agente. Mira Revisar cambios.
¿Diff de git o DotMD?
Usa git para revisar código en una pull request: para eso sirve un diff por líneas. Usa DotMD para leer qué cambió en un documento: una spec, un plan, un README, una tabla comparativa. No compiten. DotMD no necesita un repositorio, y además detecta los cambios que nunca se confirmaron.
Preguntas sobre los diffs de Markdown
¿Necesita git?
No. DotMD hace sus propias instantáneas; git no es necesario.
¿Qué versiones puedo comparar?
Cada versión se muestra frente a la anterior. La versión actual muestra todo lo ocurrido desde la última.
¿Es gratis?
La lista de versiones y Restore necesitan DotMD Editor. Los cambios resaltados y las reversiones sueltas necesitan DotMD Reviewer. Mira los precios.
¿Puedo ver qué cambió un agente de IA?
Sí. Después de que un agente edite un archivo, los cambios se muestran por comentario, y las ediciones que nadie pidió se listan aparte.