moe
A command line based editor inspired by vi/vim written in Nim.
This project's goal is a very customizable, high productivity, user friendly, high performance and funny animation editor.
Features
-
Written in Nim
-
Adopt GapBuffer
-
UTF-8 and other encodings support (Incomplete)
-
Vim like mode (Normal, Insert, Visual, Replace, Ex, Filer)
-
Vim like keybinds
-
Infinite undo/redo
-
Syntax highlighting (Nim, C, C++, C#, Java, Yaml, JavaScript, Python)
-
Auto-complete
-
Configuration file (TOML)
-
Configuration mode (Incomplete)
-
Live reload of configuration file
-
Multiple file buffers
-
Vertical/Horizontal split window
-
Tab line
-
Simple file manager
-
Indentation lines
-
Auto close/delete paren
-
Simple auto indent
-
Incremental search
-
Auto save
-
Suggestions in ex mode
-
VSCode themes
-
Build on save
-
Work space
-
Multiple status bar
-
QuickRun
-
Automatic backups
-
Highlight current words
-
Highlight/Delete trailing spaces
Planned features
-
Supports regular expression and PEG
-
Supports EditorConfig
-
Window management
-
Syntax checker
-
Snippets
-
Spell checker
-
Macros
-
Terminal
-
Git support
-
Select data structures
-
Edit files over ssh
-
Language Server Protocol
-
Fuzzy search
-
Plugins
-
Supports huge file
-
Funny animation...
Install
Requires
-
Nim 1.4.0 or higher
-
ncurses
# Latest released version
nimble install moe
# Latest developmental state inside Github repository
nimble install moe@#headCheck detail
Usage
The origin of the name
moe is a recursive acronym for "moe is an optimal editor".
And one more, it comes from the Japanese slang 萌え(moe).
Contributing, bug reports, requests
Welcome
Community
License
GNU General Public License version 3

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

