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

17 — Referencia

Límites y compatibilidad

Plataformas, dependencias del terminal, límites de análisis y alcance real de las protecciones.

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

Plataformas y terminal

Se distribuyen binarios Windows x64 y Linux x64 glibc. WSL requiere una distribución compatible. No hay distribución oficial para macOS, ARM64 o musl/Alpine. Las plataformas que soporta OpenTUI no equivalen a plataformas empaquetadas por OEC.

El renderer solicita desambiguación de teclado Kitty y usa OSC 52 al copiar. Imágenes dependen del protocolo disponible. Windows consulta también Ctrl/Shift nativos por user32.dll. La experiencia varía según terminal y modificadores transmitidos.

Límites cuantitativos

RecursoLímiteObservación
Texto normal2 MiBUTF-8 estricto, sin NUL; también limita escritura.
Imagen16 MiBComprueba tamaño antes y después de leer.
Resaltado200.000 caracteresRegex por línea, no parser semántico.
Índice50.000 entradasIncluye carpetas, no solo archivos.
Filtro / local / globalÍndice 50.000 / 100 / 100Filtro jerárquico, coincidencias locales y líneas globales. El plugin limita su filtro a 80 archivos.
Historial100 commits/páginaSin cap total; acumula páginas en memoria.
Registro200 × 12.000Entradas y caracteres máximos de detalles por entrada.
Configuración global256 KiBEl archivo de proyecto no aplica este mismo límite.

Archivos y alcance de raíz

Los helpers validan rutas léxicas y físicas, rechazan escapes por enlaces, crean sin sobrescribir y guardan por temporal/rename. Conservan permisos POSIX o ACL Windows; en rutas WSL desde Windows usan herramientas nativas de la distribución. Esto no equivale a sandbox frente a toda carrera concurrente ni a preservar toda metadata en cualquier filesystem.

La configuración .oec/config.json usa otra ruta de almacenamiento sin el mismo control físico de enlaces. Git limita rutas visibles y acciones por archivo, pero commit/pull/push mantienen alcance de repositorio. Los blobs de diffs locales tienen controles distintos de los históricos.

Alcance de producto y red

La edición local no necesita servidor ni OpenCode. Sí hay conexiones en instalación, chequeo npm, actualización y fetch/pull/push. Los procesos externos pueden tener su propio comportamiento de red.

No hay terminal embebida, depurador, LSP, reemplazo global, Guardar como, creación de carpetas, restauración de sesión o catálogo de temas. Git no expone clone/init, checkout, stash, tags, rebase, amend, blame o stage parcial.

Fuentes del capítulo

Enlaces fijados al commit revisado; no siguen main.

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