Getting Started
Install Editora, open a file, and learn the handful of keys that make it feel fast.
Install
Grab a native installer for your platform from the releases page (or use the OS-detected button on the home page):
- macOS:
.dmg(Intel & Apple Silicon) - Windows:
.msi(x64) - Linux:
.deb(x64 & arm64)
Installers bundle their own Java runtime, so there’s nothing else to install. They’re currently unsigned, so on first launch macOS Gatekeeper (right-click → Open) or Windows SmartScreen will warn you once. See Troubleshooting if a launcher is blocked.
Or run from source
Requires JDK 25+. The Maven wrapper is bundled.
git clone https://github.com/adriandeleon/Editora.git
cd Editora
./mvnw javafx:run # run the app
./mvnw -Pfatjar package # build a self-contained jar
java -jar target/Editora-*.jar
First steps
Editora is keyboard-first. These get you moving (the chords shown are the default Emacs keymap; pick another in Settings):
| Do this | Key |
|---|---|
| Open the command palette (everything is here) | M-x |
| Find or open a file by path | C-x C-f |
| Save | C-x C-s |
| Jump to a symbol in the file | M-g i |
| Switch between open files | C-x b |
| Find in the current file | C-s |
| Toggle a bookmark | C-c m |
Don’t memorize these. Open the palette with M-x, type a few letters of what
you want, and run it. Each entry shows its key, so you pick up shortcuts as you
go. The full list lives on the Commands and
Keybindings pages.
Make it yours
- Themes & fonts: open Settings (the gear, or “Settings” in the palette) and go to Appearance. Six editor themes, five bundled fonts. See Themes & fonts.
- Keymap: prefer VS Code or IntelliJ chords? Switch live in Settings → Keymaps, or rebind individual commands. See Keymaps & keybindings.
- Projects: off by default. Enable them in Settings, then
C-x C-popens a folder as a workspace. See Projects, windows & files.
Turning on the bigger features
Several capabilities are off by default because they reach outside the editor or add chrome. Enable the ones you want in Settings:
- Language servers for definitions, references, and diagnostics.
- Git for branch info, change bars, and commits.
- Debugging, the HTTP client, Mermaid, HTML preview, Personal notes, Remote files, and Plugins.