All Projects → fox0430 → Moe

fox0430 / Moe

Licence: gpl-3.0
A command line based editor inspired by vi/vim. Written in Nim.

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to Moe

Micro
A modern and intuitive terminal-based text editor
Stars: ✭ 18,526 (+7251.59%)
Mutual labels:  command-line, editor, text-editor
Ox
An independent Rust text editor that runs in your terminal!
Stars: ✭ 2,634 (+945.24%)
Mutual labels:  terminal-based, tui, editor
Pboy
a small .pdf management tool with a command-line UI
Stars: ✭ 662 (+162.7%)
Mutual labels:  console-application, command-line, tui
Bim
small terminal text editor with syntax highlighting
Stars: ✭ 174 (-30.95%)
Mutual labels:  terminal-based, editor, text-editor
Py cui
A python library for intuitively creating CUI/TUI interfaces with widgets, inspired by gocui.
Stars: ✭ 380 (+50.79%)
Mutual labels:  terminal-based, command-line, tui
Mazu Editor
a minimalist text editor with syntax highlight, copy/paste, and search
Stars: ✭ 88 (-65.08%)
Mutual labels:  terminal-based, console-application, text-editor
Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (-61.11%)
Mutual labels:  tui, editor, text-editor
Jexer
Java Text User Interface
Stars: ✭ 174 (-30.95%)
Mutual labels:  terminal-based, tui
Nib
Wysiwyg / Text editor components built using React and Prosemirror
Stars: ✭ 181 (-28.17%)
Mutual labels:  editor, text-editor
Editly
Slick, declarative command line video editing & API
Stars: ✭ 3,162 (+1154.76%)
Mutual labels:  command-line, editor
Slate Plugins
A set of my personal Slate editor plugins, in a monorepo.
Stars: ✭ 191 (-24.21%)
Mutual labels:  editor, text-editor
Sapling
A highly experimental vi-inspired editor where you edit code, not text.
Stars: ✭ 195 (-22.62%)
Mutual labels:  editor, text-editor
Avaloniaedit
Avalonia-based text editor (port of AvalonEdit)
Stars: ✭ 201 (-20.24%)
Mutual labels:  editor, text-editor
Mandown
man-page inspired Markdown viewer
Stars: ✭ 173 (-31.35%)
Mutual labels:  command-line, tui
Goaccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Stars: ✭ 14,096 (+5493.65%)
Mutual labels:  command-line, tui
Kilua
A minimal text-editor with lua scripting.
Stars: ✭ 158 (-37.3%)
Mutual labels:  console-application, editor
Pell
📝 the simplest and smallest WYSIWYG text editor for web, with no dependencies
Stars: ✭ 11,653 (+4524.21%)
Mutual labels:  editor, text-editor
Pythonbuddy
Online Python Editor With Live Syntax Checking and Execution
Stars: ✭ 223 (-11.51%)
Mutual labels:  editor, text-editor
Edi
Edi - The open source text editor IDE based on AvalonDock and AvalonEdit
Stars: ✭ 220 (-12.7%)
Mutual labels:  editor, text-editor
Commanddotnet
A modern framework for building modern CLI apps
Stars: ✭ 251 (-0.4%)
Mutual labels:  console-application, command-line

Build License: GPL v3

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.

moe

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 line

  • 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.2 or higher

  • ncurses

  • xclip v0.13 or higher (Option on GNU/Linux)

# Latest released version
nimble install moe
# Latest developmental state inside Github repository
nimble install [email protected]#head

Check detail

Usage

Documents

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

Ask me anything!

License

GNU General Public License version 3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].