vm
A Lightweight Vim-like Text Editor. Supports all the popular vim and vi commands, adding better C/C++ syntax highlighting. Supported commands:
a b cc c[any motion] dd d[any motion] f h i j k l n o p r s u w x yy y[any motion]
A F I J N O P R S X ^ $ 0 . ; / ?
^b ^d ^f ^g ^u
:w :q :wq :q! :r :0 :$ :line-number
vm also has an unlimited undo history, as well as many quality of life emprovements over vim.
Demo vm with vm C++ sourcecode
Installation
In order to run vm, the NCurses library and the gcc compiler are required to be installed, both of which are standard on most *nix distributions. The installation then proceeds as normal for most GNU software.
./configure
make
make install