A terminal-based text editor written in Rust, inspired by GNU nano. Simple, fast, and easy to use.
cargo install nanorustgit clone https://github.com/Supakornn/nanorust.git
cd nanorust
cargo build --release
cargo install --path .# Open a file
nanorust filename.txt
# With options
nanorust -l -i filename.txt # Line numbers + auto-indent
# View mode (read-only)
nanorust -v filename.txt-l, --linenumbers: Show line numbers-i, --autoindent: Enable auto-indent-v, --view: Read-only mode-w, --nowrap: Disable line wrapping
| Key | Action |
|---|---|
Ctrl+O |
Save file |
Ctrl+X |
Exit |
Ctrl+W |
Search |
Ctrl+\ |
Replace |
Ctrl+K |
Cut line |
Ctrl+U |
Paste |
Alt+U |
Undo |
Alt+E |
Redo |
Ctrl+G |
Help |
Press Ctrl+G in the editor to see all keybindings.
- Rust 1.70 or later
- Terminal with ANSI escape sequence support
- UTF-8 locale
- Linux
- macOS
- BSD
- Windows (with Windows Terminal or similar)
Contributions are welcome! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests
MIT License - see LICENSE file for details
Inspired by GNU nano and built with Rust for performance and safety.