VIM is an improved version of the editor "vi", one of the standard
text editors on UNIX systems. VIM adds many of the features that you
would expect in an editor: Unlimited undo, sytax coloring, split
windows, visual selection, gui support, and much more. VIM runs on
many operating systems and is FREE.