openeditorcode.devMANUAL DE CAMPO / 0.2.41English
diffs.md DOCUMENTACIÓN

10 — En el proyecto

Leer diffs

Qué compara cada vista y cómo volver al archivo actual sin restaurar una revisión.

v0.2.41Revisión de código ·
En esta página

Antes y después

Altas/bajas tienen un lado vacío. Los buffers sin guardar no participan. Ruta, área y revisión identifican cada pestaña, permitiendo comparar varias versiones abiertas.

DiffAntesDespués
Local trackedÍndiceArchivo en disco
StagedHEADÍndice
UntrackedVacíoArchivo en disco
HistóricoPrimer padreCommit seleccionado

Alineación y orientación

Inserciones y eliminaciones generan huecos en el lado opuesto. Hay resaltado intralínea por prefijo/sufijo y marcadores de bloques cambiados. El scroll vertical se sincroniza entre lados.

layout.diffOrientation elige horizontal, vertical o auto. Auto usa el ancho total del renderer y diffStackBelow. Las filas del diff no están virtualizadas y las líneas largas pueden quedar recortadas.

Abrir el archivo del proyecto

F4 en cualquier diff abre/verifica la ruta actual y conserva el diff. Si ya hay un buffer abierto lo reutiliza, incluyendo cambios pendientes. No copia el contenido histórico al proyecto. Si no existe, avisa sin recrearlo.

Límites de lectura

  • Blobs históricos validan UTF-8, NUL y hasta 2 MiB. Los blobs de HEAD/índice usados por diffs locales no pasan por exactamente el mismo validador.
  • El algoritmo limita distancia de edición a 1000; puede presentar el resto como grandes bloques eliminados/agregados. Un cambio exclusivo del salto final puede no verse.
  • F5 refresca estado; un diff abierto se actualiza al reabrir su entrada, no automáticamente con cada cambio de disco.

Fuentes del capítulo

Enlaces fijados al commit revisado; no siguen main.

Documentación estática · ES / ENVer cobertura ↗