Editor multiplataforma · Linux · macOS · Windows
Un espacio de trabajo persistente, no un flujo de guardar archivos.
Edithor nunca pregunta "¿guardar antes de cerrar?" Las pestañas son borradores. Cerrar significa eliminar. Ábrelo mañana — todo estará donde lo dejaste.
// scratch.md type quietly. close to discard. ▍
El enfoque Notepad++
Tres reglas. Cúmplelas y el resto se da solo.
Las pestañas son borradores
Las pestañas sin título persisten automáticamente entre reinicios. Escribe sin nombrar, sin guardar. El contenido simplemente está ahí cuando lo vuelves a abrir.
Cerrar significa eliminar
Cerrar una pestaña es la única forma de descartar contenido. Sin diálogo de "¿guardar antes de cerrar?". Sin avisos de recuperación al reiniciar.
Ctrl+S es un acto intencional
Guardar escribe en disco y limpia el indicador de modificación. Es un acto explícito, no obligatorio. Las ediciones de archivos guardados también sobreviven a los reinicios. O configura el guardado automático, si te resulta más cómodo.
Características
Pensado para código, cómodo para prosa.
Más de 28 lenguajes
CodeMirror 6 con modos de lenguaje cargados de forma diferida. Go, Rust, Python, TypeScript, Markdown — y muchos más.
Vista dividida
Edición en paralelo en la misma ventana. Sin malabares con múltiples ventanas — compara o consulta sin perder el contexto.
Editar por SSH
Abre URLs ssh:// y edita archivos remotos con la velocidad de escritura local. Guardado atómico y detección de divergencias al restaurar.
Paleta de comandos
Ctrl+Shift+P. Cada acción a un solo paso de búsqueda difusa. Atajos de teclado para lo que más usas.
Plugins en entorno aislado
Los plugins se ejecutan en Web Workers con acceso basado en capacidades. Un plugin con mal comportamiento no puede leer ~/.ssh.
Sesión que persiste
Orden de pestañas, posiciones del cursor, buffers modificados — restaurados al iniciar. Instancia única; una segunda invocación reenvía los archivos.
Seguridad
Plugins en los que puedes confiar por diseño.
Cada plugin se ejecuta en su propio Web Worker con una lista de capacidades explícita. El CSP del host y el bloqueo a nivel de worker controlan la salida de red, de modo que un plugin sin capacidad de red simplemente no puede conectarse al exterior — lo declare en JS o no.
- 01Un Web Worker por plugin. Sin globales compartidos, sin mutaciones inesperadas en el editor.
- 02El acceso al sistema de archivos está restringido al directorio de datos del propio plugin. ~/.ssh, ~/.bashrc y el resto de tu carpeta personal están fuera de alcance.
- 03Las llamadas de red pasan por un fetch mediado con protecciones SSRF, política de redirecciones y registro de auditoría. El fetch nativo es reemplazado por un stub que lanza errores.
Descargar
Obtén Edithor.
Freeware. Multiplataforma. Las versiones para Linux (.deb), macOS (.dmg, universal) y Windows (.exe, NSIS) se generan desde una única etiqueta.
Cargando…