Häufige Fragen zu sim
Kurze Antworten. Jede verlinkt auf die Seite, die tiefer geht.
- Was ist sim?
sim (auch sim editor genannt) ist das Vim der neuen Generation: ein Terminal-Editor, von Grund auf in Rust geschrieben, der Vims modales Editieren und die zentralen Tasten behält und zeigt, was sonst verborgen bleibt: unsichtbare und bidirektionale Zeichen, Schreibzugriffe von außerhalb des Editors, Änderungen gegenüber git HEAD und Repositories, deren Konfiguration einen Befehl ausführen könnte. Die Binärdatei heißt
sim; der Paketname istsim-editor.- Ist sim ein Fork von Vim?
Nein. sim ist kein Fork: Es ist ein neues Vim, von Grund auf in Rust geschrieben, das Vims modales Editieren und die zentralen Tasten behält (Motions, Operatoren, Textobjekte, Anzahlen,
., Visual-Modus,:sund Bereiche). Es ist nicht vollständig Vim-kompatibel: Es gibt kein Vim script, keine Plugins, keine Konfigurationsdatei und bisher nur ein Register. Vim-Register und Makros sind geplant.- Wie unterscheidet sich sim von Neovim und Helix?
Neovim und Helix sind ausgereifte Editoren mit Language-Server-Clients, und Neovim wird mit Lua-Plugins erweitert. sim ist kleiner und tauscht Erweiterbarkeit gegen festes Verhalten: keine Plugins, keine Konfigurationsdateien, keine Modelines und eine sichtbare Markierung für alles Verborgene. Die Vergleichsseite nennt für jede Aussage über die anderen Editoren eine Primärquelle.
- Schützt sim mich vor allem?
Nein. sim ist keine Sandbox: Es läuft mit Ihren Rechten. Es zeigt versteckte Zeichen, führt keinen Code aus, den Dateien und Repositories von ihm verlangen, und verliert Ihren Text nicht. Ähnlich aussehende Buchstaben aus anderen Schriftsystemen erkennt es nicht. Seine Aussagen stammen aus der eigenen Spezifikation und den Tests des Projekts, nicht aus einem unabhängigen Audit.
- Liest sim Modelines oder Projektkonfiguration?
Nein. Einstellungen und Befehle werden nie aus dem Inhalt einer Datei gelesen, und es gibt keine Konfigurationsdateien oder Plugins, die aus einem Repository geladen würden. sim merkt sich nur Ihre Wahl von Look, Icons und Markdown-Ansicht.
- Unterstützt sim Language Server?
Noch nicht. Ein Language-Server-Client, dessen Server in einer Sandbox läuft, ist geplant. Heute hat sim Syntaxhervorhebung, einen Dateibaum, Fuzzy-Dateisuche und Live-Textsuche.
- Wie installiere ich sim?
Über Homebrew installieren oder aus dem Quellcode bauen. Zum Bauen aus dem Quellcode wird Rust 1.88 oder neuer benötigt. Pakete für AUR und crates.io kommen demnächst.
- Welche Plattformen und Terminals unterstützt sim?
Linux und macOS, in jedem Terminal. Farben, das kitty-Tastaturprotokoll und OSC 52 werden genutzt, wenn das Terminal sie anbietet (Ghostty, kitty, WezTerm, tmux). Icons brauchen einen Nerd Font und lassen sich mit
ziausschalten.- Ist sim schnell?
Im eigenen Benchmark des Projekts (Release-Build, eine Datei mit 100.000 Zeilen, Panel geöffnet, Hervorhebung an) braucht eine Taste bei p99 weniger als 1 ms. In einem Repository mit 100.000 Dateien wird der erste Frame in gemessenen 1,8 bis 8,7 ms gezeichnet, bei einer Anforderung von 20 ms. Die Zahlen stammen aus der Spezifikation des Projekts und von einem einzigen Rechner (einem AMD Ryzen 9 9950X); bei Ihnen werden sie abweichen.
- Funktioniert sim mit japanischem und anderem CJK-Text?
Ja. Breite Zeichen belegen zwei Spalten, Fließtext wird nach den japanischen Kinsoku-Regeln umbrochen, Wortbewegungen trennen CJK-Text dort, wo das Schriftsystem wechselt, und bei aktivem IME funktionieren vollbreite Tasten als Befehle.
- Sendet sim irgendwohin Daten?
sim öffnet selbst keine Netzwerkverbindungen, und das von ihm gestartete git ist so konfiguriert, dass es nichts abrufen kann. Diese Website setzt keine Cookies und lädt keine Skripte oder Schriften von Drittanbietern.
- Welche Lizenz gilt?
sim steht unter MIT OR Apache-2.0, nach Ihrer Wahl. Rechteinhaber ist EFG Technologies.
- Woher kommt der Name?
sim steht für „Secure vIM“: ein Vim, das auf Sicherheit ausgelegt ist. Weil „sim“ allein in der Suche mehrdeutig ist, steht auf dieser Website „sim editor“ oder „das Vim der neuen Generation“ daneben.