jano

The terminal editor you already know how to use.

nano simplicity. VS Code power. Zero bloat.

$curl -fsSL https://janoeditor.dev/install.sh | bash
Plugin Store
█ — app.ts [TypeScript]
1import { getUser, notify } from "./users";
2
3const user = await getUser(id);
4console.log(user.name);
5if (user.active) notify(user);
6export default user;
Ln 1, Col 16 lines

1 binary0 setup8 plugins100% TypeScriptMIT licensed

Shortcuts you already know

No modes, nothing to learn first. Here is what the keys do.

Ctrl+SCtrl+ZCtrl+F
Your fingers already know it. Save, undo, find, copy, paste. Every shortcut works like everywhere else, and so does the mouse.
Ctrl+D
Multi-cursor. Select the next match, type once, change them all. Ctrl+Shift+Up/Down adds cursors line by line.
F3F4
Format and diagnostics. Plugins format your file and point at errors right in the line.
Ctrl+R
Nothing gets lost. jano keeps a backup while you type. If it gets killed, the next start offers to bring your text back.
F9
Project settings. jano reads .editorconfig. Tabs in the Makefile, two spaces in the YAML, without touching your own settings.
F2
Undo history. Browse every change of the session and jump back to any point.
F1
Help is one key away. Every shortcut, in the editor, always.

Why jano?

nanoToo simple.No plugins. No multi-cursor. No syntax highlighting. Great for quick edits, but that's it.
vimToo complex.Powerful, but modes, macros, and .vimrc configs aren't for everyone. Steep learning curve.
janoJust right.Plugins when you need them. Shortcuts you already know. Opens in milliseconds. Done.

Languages are plugins

Highlighting, formatting, autocomplete. Install only what you use, or write your own in one TypeScript file.

Browse all plugins

Roadmap

What comes next, what comes later, and what just shipped.

  1. (later)Split view
  2. (later)Regex search
  3. (later)Plugin manager in the editor
  4. (later)Macros
  5. (shipped)Crash recovery
  6. (shipped)Support for .editorconfig
  7. (shipped)Async plugin API
  8. (shipped)Correct emoji, CJK and tab handling
  9. (shipped)Plugin suggestions on first start

Support jano

jano is free, open source, and built with love. Here's how you can help it grow.