Preguntas frecuentes sobre sim

Respuestas breves. Cada una enlaza con la página que profundiza más.

¿Qué es sim?

sim (también llamado sim editor) es el Vim de nueva generación: un editor de terminal escrito desde cero en Rust que conserva la edición modal y las teclas esenciales de Vim, y muestra lo que normalmente queda oculto: caracteres invisibles y bidireccionales, escrituras desde fuera del editor, cambios frente a git HEAD y repositorios cuya configuración podría ejecutar un comando. El binario es sim; el paquete se llama sim-editor.

Leer más: Funciones

¿Es sim un fork de Vim?

No. sim no es un fork: es un Vim nuevo, escrito desde cero en Rust, que conserva la edición modal y las teclas esenciales de Vim (movimientos, operadores, objetos de texto, contadores, ., modo Visual, :s y rangos). No es totalmente compatible con Vim: no hay Vim script, ni plugins, ni archivo de configuración, y por ahora solo hay un registro. Los registros y las macros de Vim están previstos.

Leer más: Documentación

¿En qué se diferencia sim de Neovim y Helix?

Neovim y Helix son editores maduros con clientes de servidores de lenguaje, y Neovim se amplía con plugins en Lua. sim es más pequeño y cambia extensibilidad por un comportamiento fijo: sin plugins, sin archivos de configuración, sin modelines y con una marca visible para lo oculto. La página de comparación cita una fuente primaria para cada afirmación sobre los otros editores.

Leer más: Comparación

¿Me protege sim de todo?

No. sim no es un sandbox: se ejecuta con los privilegios del usuario. Muestra los caracteres ocultos, no ejecuta el código que los archivos y repositorios le piden ejecutar, y no pierde el texto. No detecta letras parecidas de otras escrituras. Sus afirmaciones proceden de la especificación y las pruebas del propio proyecto, no de una auditoría independiente.

Leer más: Seguridad

¿Lee sim modelines o configuración de proyecto?

No. Los ajustes y comandos nunca se leen del contenido de un archivo, y no hay archivos de configuración ni plugins que cargar desde un repositorio. sim solo recuerda la apariencia, los iconos y la vista de Markdown elegidos.

Leer más: Seguridad

¿Admite sim servidores de lenguaje?

Todavía no. Hay previsto un cliente de servidores de lenguaje cuyo servidor se ejecute en un sandbox. Hoy sim tiene resaltado de sintaxis, árbol de archivos, búsqueda aproximada de archivos y búsqueda de texto en vivo.

Leer más: Funciones

¿Cómo se instala sim?

Instale con Homebrew, o compile desde el código fuente. Para compilar desde el código fuente se necesita Rust 1.88 o posterior. Los paquetes para AUR y crates.io llegarán próximamente.

Leer más: Instalación

¿Qué plataformas y terminales admite sim?

Linux y macOS, en cualquier terminal. Se usan los colores, el protocolo de teclado de kitty y OSC 52 cuando la terminal los ofrece (Ghostty, kitty, WezTerm, tmux). Los iconos requieren una Nerd Font y pueden desactivarse con zi.

Leer más: Instalación

¿Es rápido sim?

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 en 1,8 a 8,7 ms, medido, frente a un requisito de 20 ms. Las cifras proceden de la especificación del proyecto y de una sola máquina (un AMD Ryzen 9 9950X); en otra serán distintas.

Leer más: Funciones

¿Funciona sim con texto japonés y otros CJK?

Sí. Los caracteres anchos ocupan dos columnas, la prosa se ajusta con las reglas japonesas de kinsoku, los movimientos por palabra dividen el texto CJK donde cambia la escritura y, con un IME activo, las teclas de ancho completo funcionan como comandos.

Leer más: Funciones

¿Envía sim datos a algún sitio?

sim no abre conexiones de red por sí mismo, y el git que inicia está configurado para que no pueda hacer fetch. Este sitio web no establece cookies ni carga scripts ni fuentes de terceros.

Leer más: Seguridad

¿Cuál es la licencia?

sim se distribuye bajo la licencia MIT OR Apache-2.0, a elección del usuario. El titular de los derechos de autor es EFG Technologies.

Leer más: Instalación

¿De dónde viene el nombre?

sim significa «Secure vIM»: un Vim creado para ser seguro. Como «sim» por sí solo es ambiguo en las búsquedas, este sitio escribe «sim editor» o «el Vim de nueva generación» a su lado.

Leer más: Funciones