The "other" text editor for Linux. Emacs is a fairly standard text editor used for programming under Linux, Vim is often known as its slightly less-used cousin.
Vim is an evolution of "vi", a text editor that comes installed with Unix. "Vi" wasn't exactly free and quite limited, so Bram Moolenar created Vim. Vim now has many more features than "vi" but still contains the basic interface and usage.
Vim (and "vi") is rather unique among text editors because it operates on the fact that there are certain "modes" that the editor can be in at any one time. The mode Vim is in upon startup is "normal" mode, press the key "i" and the editor goes into "insert" mode where the user can type text. This is perhaps what stops many people from adopting it. Nevertheless, Vim is quite a popular text editor and many programmers swear by it.
Though "vi" originally only worked under Unix, Vim has been ported to almost every platform under the sun. More information can be found at http://www.vim.org or http://vim.sf.net.
See VimHowto.
23 pages link to Vim:
lib/blame.php:177: Warning: Invalid argument supplied for foreach()
lib/plugin/WlugLicense.php:99: Warning: Invalid argument supplied for foreach()