Vim (text editor)

related topics
{system, computer, user}
{math, number, function}
{language, word, form}
{work, book, publish}
{style, bgcolor, rowspan}

Vim is a text editor originally released by Bram Moolenaar in 1991 for the Amiga computer (based on an earlier editor, Stevie, for the Atari ST, created by Tim Thompson, Tony Andrews and G.R. (Fred) Walter). The name "Vim" is an acronym for "Vi IMproved"[2] because Vim is an extended version of the vi editor, with many additional features designed to be helpful in editing program source code (originally, the acronym stood for "Vi IMitation", but that was quickly changed once Vim's feature set surpassed that of vi).[3]

Although Vim was originally released for the Amiga, Vim has since been developed to be cross-platform, supporting many other platforms. It is the most popular editor amongst Linux Journal readers.[4]

Vim is free and open source software and is released under a license which includes some charityware clauses, encouraging users who enjoy the software to consider donating to children in Uganda.[5] The license is compatible with the GNU General Public License.



Like vi, Vim's interface is based not on menus or icons but on commands given in a text user interface; its GUI mode, gVim, adds menus and toolbars for commonly used commands but the full functionality is still expressed through its command line mode.

Vim has a built-in tutorial for beginners (accessible through the "vimtutor" command). There is also the Vim Users' Manual that details Vim's features. This manual can be read from within Vim, or found online.[6][7]

Vim also has a built-in help facility (using the :help command) that allows users to query and navigate through commands and features.

Full article ▸

related documents
Complex instruction set computer
Journaling file system
UCSD Pascal
MMX (instruction set)
Lotus 1-2-3
First-generation programming language
Liberty BASIC
Object Linking and Embedding
Machine code
JFS (file system)
Lotus Symphony
Multicast address
Web browser
Alpha compositing
Web service
Direct-sequence spread spectrum
Baudot code
International Mobile Subscriber Identity
Signal-to-noise ratio
Tagged Image File Format