Hi,
I'm pleased to announce the first release of vis, a vim-like editor:
http://www.brain-dump.org/projects/vis/vis-0.1.tar.gz
What started out with curiosity for an interesting data structure
evolved into my main text editor.
Some of vis' properties which might be interesting to some of you:
- built around a modern, maintainable, legacy free, relatively
small C core which uses Lua for scriptability. The goal is to
provide a solid base that should be fun to hack on and encourage
experimentation with various ideas.
- large file support, the core data structure used for text
management is designed to efficiently handle arbitrary data.
- native multiple cursor/selection support (integration into
the vi(m) workflow can certainly still be improved).
- convenient and efficient syntax highlighting based on
Parsing Expression Grammars using Lua.
- lightweight footprint ideal for resource constraint systems.
In the future I would like to improve the command prompt by treating
it as a regular file and experiment with a client/server architecture.
I also hope to explore features based on the append only nature of
the underlying piece chain data structure.
To get you started you will need the curses and libtermkey headers
and if you want syntax highlighting also Lua and LPeg (see the README
for details).
$ git clone
https://github.com/martanne/vis
$ $EDITOR config.mk
$ make
$ VIS_PATH=. ./vis config.h
Comments and patches welcome.
Cheers,
Marc
--
Marc André Tanner >< http://www.brain-dump.org/ >< GPG key: 10C93617
Received on Thu Dec 31 2015 - 19:44:10 CET