Skip to content

schloing/not-vim

Repository files navigation

not-vim

usage

./bin/nv [file]...

running

Makefile

cmake .
make
./bin/nv [file]...

faster compilations

cmake -G Ninja .
ninja
./bin/nv [file]...

debugging

debugging with valgrind (unix)

sh run_valgrind.sh [file]...

debugging with gdb (unix)

sh run_gdb.sh [file]...

todo

  • actually write changes to the file
  • remappable keybinds
  • make the lua actually do shit
  • write plugload
  • per window status line
  • window padding
  • syntax highlighting
  • better cursor
    • emacs jump
    • rectangular select, multiple cursors, macros
  • save editor state (open windows)
  • shell integration. maybe even primarily work as a terminal multiplexer with a shit ton of shit
  • make the code less ass

libraries

inspired by https://github.com/adsr/mle

termbox2 for tui https://github.com/termbox/termbox2

vector https://github.com/eteran/c-vector/blob/master/cvector.h

read

https://www.codingwiththomas.com/blog/a-lua-c-api-cheat-sheet

About

not-vim

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages