@jano-editor/editor
v1.0.0-alpha.17
Published
A modern terminal editor with plugin support
Downloads
1,994
Readme
@jano-editor/editor
A modern terminal editor with plugin support. nano simplicity, VS Code power, zero bloat.
Website: janoeditor.dev · Repo: jano-editor/jano
Why jano?
- Shortcuts you already know — Ctrl+S, Ctrl+Z, Ctrl+C/V, Ctrl+A. No modes, no
.vimrc. - Multi-cursor that actually works — Ctrl+Shift+Up/Down to stack, Ctrl+D for next occurrence, autocomplete inserts at every cursor.
- Full mouse support — click, double/triple-click, drag-select, scroll, auto-scroll at edges.
- Autocomplete with popup — plugin-driven completions + buffer words.
- Inline validation — errors and warnings from plugins appear right next to the line, F4 for details.
- Auto-formatting — F3 runs the active plugin's formatter on the whole document.
- Plugin store —
jano plugin install yaml, browse at janoeditor.dev/plugins. - Zero bloat — ~59KB JS bundle, starts instantly, smooth scrolling at 60,000+ lines.
- 100% JavaScript — no native addons, no compile steps. If you can read JS, you can extend jano.
Install
Linux / macOS
curl -fsSL https://janoeditor.dev/install.sh | bashWindows (PowerShell)
irm https://janoeditor.dev/install.ps1 | iexnpm
npm install -g @jano-editor/editorUsage
jano myfile.yaml # open a file
jano # new file
jano --debug myfile.yaml # debug mode (logs to ~/.cache/jano/logs/)
jano plugin install yaml # install a plugin
jano plugin list # list installed plugins
jano plugin search # browse the store
jano update # check for updatesShortcuts (most useful)
| Shortcut | Action | | ------------------------ | ------------------------ | | Ctrl+S | Save | | Ctrl+Z / Ctrl+Y | Undo / Redo | | Ctrl+X / Ctrl+C / Ctrl+V | Cut / Copy / Paste | | Ctrl+F | Search & Replace | | Ctrl+G | Go to Line | | Ctrl+D | Select Next Occurrence | | Ctrl+Shift+Up/Down | Add Cursor Above / Below | | Ctrl+Space | Trigger Autocomplete | | F1 | Help | | F3 | Format (plugin) | | F4 | Diagnostics | | F9 | Settings |
Press F1 inside the editor for the full list.
Plugins
Plugins add syntax highlighting, formatting, validation, and completions for any file format. A plugin is a single TypeScript file — if you can write a regex, you can build one.
Ready-made plugins: YAML, JSON, Markdown, Shell, Dockerfile.
Build your own: see the docs or check out plugin-yaml as a reference.
