Editor multipiattaforma · Linux · macOS · Windows
Un workspace persistente, non un flusso di salvataggio.
Edithor non chiede mai «salvare prima di chiudere?» Le schede sono bozze temporanee. Chiudere significa eliminare. Riaprilo domani — tutto è esattamente dove l'hai lasciato.
// scratch.md type quietly. close to discard. ▍
Il metodo Notepad++
Tre regole. Rispettale e il resto viene da sé.
Le schede sono bozze temporanee
Le schede senza titolo persistono automaticamente tra un riavvio e l'altro. Scrivi senza dare un nome, senza salvare. Il contenuto è lì quando riapri.
Chiudere significa eliminare
Chiudere una scheda è l'unico modo per scartare il contenuto. Nessuna finestra «salvare prima di chiudere?». Nessun prompt di recupero al riavvio.
Ctrl+S è un atto intenzionale
Salvare scrive su disco e azzera il flag di modifica. È un'azione esplicita, non obbligatoria. Anche le modifiche ai file salvati sopravvivono ai riavvii. Oppure configura il salvataggio automatico, se ti è più comodo.
Funzionalità
Progettato per il codice, comodo per la prosa.
28+ linguaggi
CodeMirror 6 con modalità linguaggio caricate dinamicamente. Go, Rust, Python, TypeScript, Markdown — e molto altro.
Vista divisa
Modifica affiancata nella stessa finestra. Niente salti tra finestre multiple — confronta o consulta senza perdere il contesto.
Modifica via SSH
Apri URL ssh:// e modifica file remoti con la velocità di digitazione locale. Salvataggi atomici, rilevamento delle divergenze al ripristino.
Tavolozza dei comandi
Ctrl+Shift+P. Ogni azione raggiungibile con una ricerca fuzzy. Scorciatoie da tastiera per le azioni più frequenti.
Plugin in sandbox
I plugin vengono eseguiti in Web Worker con accesso basato sui permessi. Un plugin difettoso non può leggere ~/.ssh.
Sessione che sopravvive
Ordine delle schede, posizioni del cursore, buffer modificati — ripristinati all'avvio. Istanza singola, la seconda invocazione inoltra i file.
Sicurezza
Plugin affidabili per progettazione.
Ogni plugin viene eseguito nel proprio Web Worker con un elenco esplicito di permessi. La CSP dell'host e il lockdown a livello di worker controllano il traffico di rete in uscita, così un plugin senza il permesso di rete non può comunicare verso l'esterno — dichiarato in JS o meno.
- 01Un Web Worker per plugin. Nessuna variabile globale condivisa, nessuna modifica inattesa all'editor.
- 02L'accesso al filesystem è limitato al percorso della directory dati del plugin. ~/.ssh, ~/.bashrc e il resto della tua home — non accessibili.
- 03Le chiamate di rete passano attraverso un fetch mediato con protezioni SSRF, policy di reindirizzamento e un log di audit. Il fetch nativo è sostituito da uno stub che genera eccezioni.
Download
Scarica Edithor.
Freeware. Multipiattaforma. I build per Linux (.deb), macOS (.dmg, universale) e Windows (.exe, NSIS) vengono generati da un singolo tag.
Caricamento…