/Mi

Tui text editor made in ncurses

Primary LanguageCMIT LicenseMIT

Mi

Tui text editor made in ncurses, with an embdedded Music player.

KITTY

MI_INKITY

PYTHON

EDITOR-UI-PY

C

EDITOR-UI-C

JS

EDITOR-UI-JS

Music player

MusicPlayer

Quick start

Install ncurses using apt

    $ sudo apt-get install libncurses5-dev libncursesw5-dev

Compile

    $ make

Run

    $ cd bin
    $ ./mi <file_path/dir_path>

Keys and bindings.

  • EXIT: F<2> (NOTE: does not saves the file.)
  • EXIT_AND_SAVE: F<1> (NOTE: saves the file.))
  • SAVE: ESC + w
  • FBROWSER_MODE: ESC + .
  • FILE_MODES: ESC + (n || v || i) -> (NORMAL, VISUAL, INSERT)
  • CUT: ESC + v + SELECT TEXT + c
  • CUPY: ESC + v + SELECT TEXT + yy
  • PASTE: ESC + n + p

Implemented Syntax Highlighting

  • Python: was implemented.

  • Js: was implemented

  • C: is still under developement.

  • Rust: Not Yet

  • Go: Not Yett

WARNINGS!

  • Please don't open very large files for now because there is no way to just effeciently load them, it just loads the whole file.