Skip to content
Command line based editor. Written in Nim.
Branch: develop
Clone or download
fox0430 Merge pull request #437 from fox0430/fix-pop-up-win
Ex mode: Fix pop-up window position when command suggestion
Latest commit 21a2063 Dec 2, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
documents Update configfile document Nov 26, 2019
example Update configuration example Nov 25, 2019
src Ex mode: Fix pop-up window position when command suggestion Dec 2, 2019
tests Add normal mode tests Oct 7, 2019
.gitignore Fix .gitignore Sep 2, 2019
.travis.yml Fix travis ci error Nov 22, 2019
LICENSE Initial commit Aug 6, 2017 Update Nov 25, 2019
moe.nimble Update moe.nimble Nov 16, 2019

Build Status License: GPL v3


A command line based editor inspired by vi/vim written in Nim.

This project's goal is a very customizable, high productivity, high performance and funny animation editor.



  • 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)

  • Configuration file

  • Live reload of configuration file

  • Multiple file buffers

  • Split window

  • Tab line

  • Simple file manager

  • Auto close paren

  • Simple auto indent

  • Real time search

  • Auto save

  • Suggestions in ex mode

  • Pop-up window

Planned features

  • Configuration mode

  • Supports regular expression and PEG

  • Supports EditorConfig

  • Window management

  • Syntax checker

  • Auto-complete

  • Spell checker

  • Macros

  • Terminal

  • Git support

  • Select data structures

  • Edit files over ssh

  • Language Server Protocol

  • Fuzzy search

  • Plugins

  • Supports huge file

  • Funny animation...


nimble install moe


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).

Contribute and bug report



GNU General Public License version 3

You can’t perform that action at this time.