Share on Facebook Share on Twitter Email
Answers.com

vim

 
Dictionary: vim   (vĭm) pronunciation
 
n.

Ebullient vitality and energy. See synonyms at vigor.

[Latin, accusative of vīs.]


Search unanswered questions...
Enter a word or phrase...
All Community Q&A Reference topics
 

(Vendor Independent Messaging Interface) A programming interface developed by Lotus, Novell, IBM and others. In order to enable an application to send and receive mail over a VIM-compliant messaging system such as cc:Mail, programmers write to the VIM interface.

Download Computer Desktop Encyclopedia to your iPhone/iTouch

 
Thesaurus: vim
Top

noun

  1. A lively, emphatic, eager quality or manner: animation, bounce, brio, dash, élan, esprit, life, liveliness, pertness, sparkle, spirit, verve, vigor, vivaciousness, vivacity, zip. Informal ginger, pep, peppiness. Slang oomph. See action/inaction.
  2. A quality of active mental and physical forcefulness: dash, punch, starch, verve, vigor, vigorousness, vitality. Informal snap. Idioms: vim and vigor. See action/inaction, tired/fresh.

 
Wikipedia: Vim (text editor)
Top
Vim
Vim logo  MacVim icon

Graphical Vim under GTK+ 2
Original author(s) Bram Moolenaar
Initial release 1991, 17–18 years ago
Stable release 7.2  (2008-08-09) [+/−]
Preview release 7.2a.13  (2008-07-04) [+/−]
Written in C and Vim script
Platform Cross-platform,including Unix, Linux and Microsoft Windows
Available in English, Chinese, French, Italian, Polish, Russian[1]
Type Text editor
License Free software, charityware
Website http://www.vim.org/

Vim is a text editor first released by Bram Moolenaar in 1991 for the Amiga computer. The name "Vim" is an acronym for "Vi IMproved"[2] because Vim was created as an extended version of the vi editor, with many additional features designed to be helpful in editing program source code.

Vim is cross-platform. It is the most popular editor amongst Linux Journal readers.[3]

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

Contents

Interface

Vim running in a terminal emulator

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. There is also the Vim Users' Manual that details the basic and more advanced Vim features. This manual can be read from within Vim, or found online.[5][6]

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

Modal editing

As a descendant of vi, Vim is modal—a design choice that tends to confuse new users not familiar with vi and unaware of insert-mode. Many editors are modal in the general sense of having to distinguish between insert-mode and command inputs, but most others implement that modality through very different methods: command menus (mouse or keyboard driven), meta keys (simultaneous use of multiple keys, usually involving control key (CTRL) or alt key (ALT)), and mouse input. Vim, following vi, is unique in that the entire keyboard is switched into and out of these modes. This allows, but does not require, one to perform all editing functions with no use of the mouse or menus and minimal use of meta keys. For touch-typists and those averse to the mouse, this can be a great benefit in power and efficiency.[citation needed]

Customization

Part of Vim's power is that it can be extensively customized. The basic interface can be controlled by the many options available, and the user can define personalized key mappings—often called macros—or abbreviations to automate sequences of keystrokes, or even call internal or user defined functions.

Vim script

There are many plugins available that will extend or add new functionality to Vim. These complex scripts are usually written in Vim's internal scripting language vimscript.[7] Vim also supports scripting using MzScheme, Perl, Python, Ruby, Tcl, and other languages.

Bundles

There are projects bundling together complex scripts and customizations and aimed at turning Vim into a tool for a specific task or adding a major flavour to its behaviour. Examples include Cream which makes Vim behave like a click-and-type editor or VimOutliner that provides a comfortable outliner for users of Unix-like systems.

Features and improvements over vi

Vim is almost fully vi compatible when in compatible mode, but Vim has many enhancements over vi which may or may not be available in compatible mode.[8]

Some of those enhancements include completion, comparison and merging of files (known as vimdiff), a comprehensive integrated help system, extended regular expressions, scripting languages (both native and through alternative scripting interpreters such as Perl, Python, Ruby, Tcl, etc.) including support for plugins, a graphical user interface (known as gvim), limited integrated development environment-like features, mouse interaction (both with and without the GUI), folding, editing of compressed or archived files in gzip, bzip2, zip, and tar format and files over network protocols such as SSH, FTP, and HTTP, session state preservation, spell checking, split (horizontal and vertical) and tabbed windows, unicode and other multi-language support, syntax highlighting, trans-session command, search, and cursor position histories, multiple level undo/redo history, and visual mode.

While vi was traditionally only available on Unix operating systems, Vim is very portable; there are versions for AmigaOS (the initial target platform), Atari MiNT, BeOS, MS-DOS, Microsoft Windows 95/98/Me/NT/2000/XP/Server 2003/Vista/Server 2008, IBM OS/2 and OS/390, MorphOS, OpenVMS, QNX, RISC OS, Unix, Linux, BSD, Mac OS and Mac OS X, etc.[9]

History

See also

References

  1. ^ "Vim in non-English languages" (in english). http://www.vim.org/translations.php. Retrieved on 2008-02-04. 
  2. ^ "ICCF Holland - helping children in Uganda". ICCF Holland. http://iccf-holland.org/click5.html#oualline. Retrieved on 2007-10-23. 
    comments by Bram Moolenaar here, and many other places.
  3. ^ "Linux Journal: 2003 Readers' Choice Awards". 2003-11-01. http://www.linuxjournal.com/article/7029#N0x850ca10.0x85cf4c4. Retrieved on 2006-05-24. ; "Linux Journal: 2004 Readers' Choice Awards". 2004-11-01. http://www.linuxjournal.com/article/7724#N0x850cd80.0x85d3e3c. Retrieved on 2006-05-24. ; "Linux Journal: 2005 Readers' Choice Awards". 2005-09-28. http://www.linuxjournal.com/article/8520#N0x850cd80.0x87983bc. Retrieved on 2006-05-24. 
  4. ^ Vim documentation: uganda
  5. ^ Vim manual at Sourceforge.net
  6. ^ Oualline, Steve (April 2001). Vi IMproved (VIM). New Riders Publishers. ISBN 0-7357-1001-5. http://www.truth.sk/vim/vimbook-OPL.pdf. 
  7. ^ :help vim-script-intro
  8. ^ Vim help system (type ":help" within vim)
  9. ^ ":help sys-file-list"
    "Vim Online: Downloads". http://www.vim.org/download.php. Retrieved on 2007-01-07. 
  10. ^ a b c d e f Moolenaar, Bram (2002-01-15). "Vim, an open-source text editor". http://www.free-soft.org/FSM/english/issue01/vim.html. Retrieved on 2005-10-24. 
  11. ^ "Official Vim Manual, Version 4 summary". 2004-03-12. http://www.vim.org/htmldoc/version4.html. Retrieved on 2008-08-06. 
  12. ^ "Official Vim Manual, Version 5 summary". 2004-01-17. http://www.vim.org/htmldoc/version5.html. Retrieved on 2008-08-06. 
  13. ^ "Official Vim Manual, Version 6 summary". 2004-03-12. http://www.vim.org/htmldoc/version6.html. Retrieved on 2008-08-06. 
  14. ^ "Official Vim Manual, Version 7 summary". 2006-05-10. http://vimdoc.sourceforge.net/htmldoc/version7.html. Retrieved on 2008-08-06. 
  15. ^ http://groups.google.com/group/vim_announce/browse_thread/thread/2c89671dd928812f
  16. ^ Dates were taken from the official Vim FTP site.

External links

Official Vim Resources

Text Tutorials

Video Tutorials

Other Vim Resources



 
Translations: Vim
Top

Dansk (Danish)
n. - kraft, energi

Nederlands (Dutch)
vitaliteit, energie

Français (French)
n. - allant

Deutsch (German)
n. - (ugs.) Schwung

Ελληνική (Greek)
n. - ζωηράδα, νεύρο, ενεργητικότητα, ενθουσιασμός, δυναμισμός

Italiano (Italian)
energia

Português (Portuguese)
n. - força (f), vigor (m)

Русский (Russian)
энергия, сила, напор

Español (Spanish)
n. - energía, fuerza, espíritu

Svenska (Swedish)
n. - energi, fart, kraft

中文(简体)(Chinese (Simplified))
活力, 精力

中文(繁體)(Chinese (Traditional))
n. - 活力, 精力

한국어 (Korean)
n. - 정력 , 기력, 활기

日本語 (Japanese)
n. - 精力, 力, 元気

العربيه (Arabic)
‏(الاسم) نشاط, حيويه, قوة‏

עברית (Hebrew)
n. - ‮מרץ, נמרצות‬


 
 

 

Copyrights:

Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2007. Published by Houghton Mifflin Company. All rights reserved.  Read more
Computer Desktop Encyclopedia. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2009 Computer Language Company Inc.  All rights reserved.  Read more
Thesaurus. Roget's II: The New Thesaurus, Third Edition by the Editors of the American Heritage® Dictionary Copyright © 1995 by Houghton Mifflin Company. Published by Houghton Mifflin Company. All rights reserved.  Read more
Wikipedia. This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Vim (text editor)" Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more

 

Mentioned in