A terminal-first text editor for org-mode files, with evil-mode (vim) keybindings.
cln is the CLI entry point.
- fast, distraction-free editing of org-mode files in the terminal
- vim motions / keybindings (evil-mode style) as first-class citizens
- correct parsing and rendering of org-mode syntax
- future: native macOS desktop app
- future: mobile app (Android / iOS)
early development — CLI only, not yet usable
Requires Rust 1.75 or later.
git clone https://github.com/damien/clignote
cd clignote
cargo install --path crates/clnThis installs cln to ~/.cargo/bin, which is on your PATH if you followed the standard Rust installation.
cargo install clignotecln file.org # open a file
cln # open file picker in current directory| key | action |
|---|---|
h j k l | move left / down / up / right |
w b e | word motions |
0 $ | line start / end |
gg G | file start / end |
i a o O | enter insert mode |
<Esc> | return to normal mode |
dd | delete line |
yy | yank line |
p P | paste after / before |
u | undo |
C-r | redo |
:w | save |
:q | quit |
:wq | save and quit |
| feature | status |
|---|---|
headings (* ** ...) | planned |
| TODO keywords | planned |
| bold / italic / code | planned |
| links | planned |
| tags | planned |
| agenda | future |
| babel / src blocks | future |