Plattformübergreifender Editor · Linux · macOS · Windows

    Ein Arbeitsbereich, der bleibt — ohne Speicherzwang.

    Edithor fragt nie «Vor dem Schliessen speichern?» Tabs sind Notizzettel. Geschlossen heisst gelöscht. Öffnen Sie ihn morgen wieder — alles ist dort, wo Sie es gelassen haben.

    Edithor
    main.go
    README.md
    untitled •
    // scratch.md
    type quietly.
    close to discard.
    ▍
    UTF-8 · LF · MarkdownLn 4, Col 1

    Das Notepad++-Prinzip

    Drei Regeln. Halten Sie sich daran, der Rest ergibt sich.

    01

    Tabs sind Notizzettel

    Unbenannte Tabs bleiben über Neustarts hinweg automatisch erhalten. Schreiben ohne Dateinamen, ohne Speichern. Der Inhalt ist einfach da, wenn Sie wieder öffnen.

    02

    Geschlossen heisst gelöscht

    Einen Tab zu schliessen ist der einzige Weg, Inhalte zu verwerfen. Kein «Vor dem Schliessen speichern?»-Dialog. Keine Wiederherstellungsabfragen beim Neustart.

    03

    Strg+S ist freiwillig

    Speichern schreibt auf die Festplatte und entfernt die Änderungsmarkierung. Es ist eine bewusste Handlung, keine Pflicht. Auch Änderungen an gespeicherten Dateien überstehen Neustarts. Oder richten Sie die automatische Speicherung ein, wenn Ihnen das lieber ist.

    Funktionen

    Gemacht für Code, angenehm für Text.

    28+ Sprachen

    CodeMirror 6 mit bei Bedarf geladenen Sprachmodi. Go, Rust, Python, TypeScript, Markdown — und viele mehr.

    Geteilte Ansicht

    Nebeneinander bearbeiten im selben Fenster. Kein Jonglieren mit mehreren Fenstern — vergleichen oder nachschlagen, ohne den Überblick zu verlieren.

    Bearbeiten über SSH

    Öffnen Sie ssh://-Adressen und bearbeiten Sie entfernte Dateien so flüssig wie lokale. Atomares Speichern, Erkennung von Abweichungen beim Wiederherstellen.

    Befehlspalette

    Strg+Umschalt+P. Jede Aktion über eine fehlertolerante Suche erreichbar. Tastenkürzel für das, was Sie am häufigsten brauchen.

    Abgeschottete Plugins

    Plugins laufen in Web Workers mit rechtebasiertem Zugriff. Ein fehlerhaftes Plugin kann ~/.ssh nicht lesen.

    Sitzungen, die bleiben

    Tab-Reihenfolge, Cursorpositionen, ungespeicherte Inhalte — beim Start wiederhergestellt. Nur eine Instanz: Ein zweiter Aufruf übergibt die Dateien an das laufende Fenster.

    Sicherheit

    Plugins, denen Sie von Grund auf vertrauen können.

    Jedes Plugin läuft in seinem eigenen Web Worker mit einer ausdrücklichen Rechteliste. Die CSP des Hosts und die Abschottung auf Worker-Ebene kontrollieren ausgehende Netzwerkzugriffe: Ein Plugin ohne Netzwerkrecht kann schlicht nicht nach aussen kommunizieren — egal, was es in JS deklariert.

    • 01Ein Web Worker pro Plugin. Keine gemeinsamen globalen Variablen, keine überraschenden Änderungen am Editor.
    • 02Der Dateizugriff ist auf das eigene Datenverzeichnis des Plugins beschränkt. ~/.ssh, ~/.bashrc und der Rest Ihres Home-Verzeichnisses sind tabu.
    • 03Netzwerkaufrufe laufen über ein kontrolliertes fetch mit SSRF-Schutz, Regeln für Weiterleitungen und Audit-Log. Das direkte fetch ist durch einen Platzhalter ersetzt, der einen Fehler auslöst.

    Download

    Edithor herunterladen.

    Freeware. Plattformübergreifend. Die Pakete für Linux (.deb), macOS (.dmg, universal) und Windows (.exe, NSIS) entstehen aus einem einzigen Release-Tag.

    Lädt…