sim editor · Rust · Linux y macOS
El Vim de nueva generación. Muestra lo oculto.
sim es el Vim de nueva generación: escrito desde cero en Rust, conserva la edición modal y las teclas esenciales de Vim.
No lee modelines, no carga plugins y no abre ninguna conexión de red, y muestra en pantalla lo que normalmente queda oculto: caracteres invisibles, escrituras desde fuera del editor y repositorios que ejecutarían código.
Sin plugins. Sin modelines. Sin red.
Gratuito y de código abierto (MIT OR Apache-2.0). Instale con Homebrew, o compile desde el código fuente. Notas de la versión: v0.2.0

Una regla: mostrar lo oculto
La mayoría de los ataques a editores funcionan porque el editor muestra un archivo como algo que no es. La apariencia de sim (depth, niebla, diffs en rojo y verde, la insignia de alerta magenta) existe para una sola tarea: hacer visible lo oculto. El color sigue una regla fija, de modo que un color siempre significa lo mismo.
Qué significa cada color
- GrisLos grises neutros y el grosor transmiten la estructura: texto, números, iconos, bordes.
- AzulEl único acento significa «aquí, actúa»: el modo, la pestaña activa, una coincidencia de búsqueda, un enlace.
- Verde, ámbar, rojoEl verde, el ámbar y el rojo significan cambio, y nada más.
- MagentaEl magenta significa solo lo que está oculto o es peligroso: un carácter que no se muestra como lo que es, o git omitido por seguridad.
sim en una terminal




git not run y la línea de estado indica la clave y el archivo.Rápido. Medido, no afirmado.
En el benchmark del propio proyecto (compilación release, un archivo de 100.000 líneas, panel abierto, resaltado activado), una tecla tarda menos de 1 ms en el percentil 99. En un repositorio de 100.000 archivos el primer fotograma se dibuja antes de leer la lista de archivos: se midieron de 1,8 a 8,7 ms.
Medido por el proyecto en un AMD Ryzen 9 9950X (SPEED-1 y SPEED-2 de su especificación). En otro equipo los resultados serán distintos.
Frente a Vim, Neovim y Helix
Una tabla con fuentes: plugins, modelines, configuración de proyecto, caracteres ocultos y escrituras externas. También dice en qué siguen siendo mejores los demás.
Hoja de ruta
Previsto, no publicado. Nada de esto está disponible hoy.
Macros
Previsto
Integración con el portapapeles
Previsto
Servidores de lenguaje en un sandbox
Previsto
Una GUI con profundidad real
Previsto
Más formas de instalar
Previsto
Ejecutar el Vim de nueva generación
Instale con Homebrew, o compile desde el código fuente. Los paquetes para AUR y crates.io llegarán próximamente.