Éditeur multiplateforme · Linux · macOS · Windows
Un espace de travail persistant, pas un flux d'enregistrement de fichiers.
Edithor ne demande jamais « enregistrer avant de fermer ? » Les onglets sont des blocs-notes. Fermer signifie effacé. Ouvrez-le demain — tout est là où vous l'avez laissé.
// scratch.md type quietly. close to discard. ▍
La philosophie Notepad++
Trois règles. Respectez-les et le reste suit.
Les onglets sont des blocs-notes
Les onglets sans titre persistent automatiquement entre les redémarrages. Tapez sans nommer, sans enregistrer. Le contenu est simplement là à la réouverture.
Fermer signifie effacé
Fermer un onglet est le seul moyen de supprimer son contenu. Aucune boîte de dialogue « enregistrer avant de fermer ? ». Aucune invite de récupération au redémarrage.
Ctrl+S est un acte volontaire
Enregistrer écrit sur le disque et efface l'indicateur de modification. C'est un acte explicite, pas une obligation. Les modifications de fichiers enregistrés survivent aussi aux redémarrages. Ou configurez l'enregistrement automatique, si vous préférez.
Fonctionnalités
Conçu pour le code, agréable pour la prose.
28+ langages
CodeMirror 6 avec modes de langage chargés à la demande. Go, Rust, Python, TypeScript, Markdown — et bien d'autres.
Vue fractionnée
Édition côte à côte dans la même fenêtre. Pas de jonglage multi-fenêtres — comparez ou référencez sans perdre le contexte.
Édition via SSH
Ouvrez des URLs ssh:// et éditez des fichiers distants avec une frappe à vitesse locale. Enregistrement atomique, détection de divergence à la restauration.
Palette de commandes
Ctrl+Shift+P. Chaque action accessible via une recherche approximative. Raccourcis clavier pour ce que vous utilisez le plus.
Plugins en bac à sable
Les plugins s'exécutent dans des Web Workers avec un accès basé sur les capacités. Un plugin défaillant ne peut pas lire ~/.ssh.
Session qui survit
Ordre des onglets, positions du curseur, tampons modifiés — restaurés au lancement. Instance unique, une seconde invocation transmet les fichiers.
Sécurité
Des plugins fiables par conception.
Chaque plugin s'exécute dans son propre Web Worker avec une liste de capacités explicites. Le CSP de l'hôte et le verrouillage au niveau du worker contrôlent les sorties réseau, de sorte qu'un plugin sans capacité réseau ne peut tout simplement pas se connecter — déclaré en JS ou non.
- 01Un Web Worker par plugin. Pas de variables globales partagées, pas de mutations surprises de l'éditeur.
- 02L'accès au système de fichiers est limité au répertoire de données propre au plugin. ~/.ssh, ~/.bashrc, le reste de votre répertoire personnel — inaccessibles.
- 03Les appels réseau passent par un fetch médiatisé avec protections SSRF, politique de redirection et journal d'audit. Le fetch natif est remplacé par un stub qui lève une exception.
Télécharger
Obtenir Edithor.
Freeware. Multiplateforme. Les builds pour Linux (.deb), macOS (.dmg, universel) et Windows (.exe, NSIS) sont produits à partir d'un seul tag.
Chargement…