HomePage |
RecentChanges |
EditorIndex |
TextEditorFamilies |
Preferences
mle is a small, flexible console text editor written in C.
Author: Adam Saponara
Homepage: https://github.com/adsr/mle
Family: TinyEditors, LinuxEditorFamily, UnixEditorFamily, LuaEditorFamily, UnicodeEditorFamily
License: Open source
Platform: Linux, FreeBSD, Windows, macOS
Aims
- Keep codebase small and hackable
- Minimize build-time and run-time dependencies
- Make extensible and configurable
- Favor simplicity over portability
- Use shell commands to enhance functionality (e.g., grep, tree)
Features
- Small codebase (<10k sloc)
- Full UTF-8 support
- Syntax highlighting
- Stackable key maps (modes)
- Extensible via Lua
- Scriptable rc file
- Key macros
- Multiple splittable windows
- Regex search and replace
- Large file support
- Incremental search
- Linear undo and redo
- Multiple cursors
- Auto indent
- Headless mode
- Navigation via ctags
- Movement via less
- Fuzzy file search via fzf
- File browsing via tree
- File grep via grep
- String manip via perl
Demo:
https://asciinema.org/a/162536
Screenshot: