Vis a Highly Efficient Vim Like Text Editor

Inspired by the excellent Project Oberon I recently wrote a highly efficient, vim like text editor, called vis.

Its core features include:

  • Unicode aware
  • binary clean
  • handle arbitrary files (especially large ones)
  • unlimited undo/redo support
  • syntax highlighting
  • regex search (and replace)
  • multiple file/window support
  • extensible and configurable through its source code (header file)

Check out the README and the resulting discussion on the suckless mailing list.

Designing a text editor presents some interesting challenges and design decision.

Most importantly it is a lot of fun.