Vim is a professional text editor. It can be used to edit plain ASCII in a highly productive way. Although it is aimed at programmers, it can be used for many purposes.
Vim behaves like the standard Unix editor Vi, and adds many useful extensions. It is included in all major Linux distributions. Vim runs on many different operating systems, including MS-Windows, OS/2, many kinds of Unix, Amiga, VMS and Macintosh.