Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!
New! Save your stuff! » Create account

Vim (text editor)

+ Save concept Saved concepts

Vim ("Vim is pronounced as one word, like Jim, not vi-ai-em. It's written with a capital, since it's a name, again like Jim." a contraction of Vi IMproved) is a clone of Bill Joy's vi editor for Unix. [1]

95 relations: Amiga, AmigaOS, Android (operating system), Anonymous function, Apple Inc., Associative array, Atari, Atari ST, Autocomplete, BeOS, Berkeley Software Distribution, Bill Joy, Blowfish (cipher), Bram Moolenaar, Bzip2, C (programming language), Careware, Command history, Command-line interface, Comparison of text editors, Cream (software), Cross-platform, Data comparison, DOS, Editor war, Ex (text editor), File Transfer Protocol, Folding editor, Fred Fish, Free and open-source software, Free software license, Functional programming, GNU General Public License, Graphical user interface, Gzip, Hypertext Transfer Protocol, Imperative programming, Integrated development environment, IOS, Learning the vi and Vim Editors, Linux, Linux Journal, List (abstract data type), List of text editors, List of Unix commands, Lua (programming language), Macro (computer science), Merge (version control), Microsoft Windows, MiNT, ..., MorphOS, Mouse (computing), Object-oriented programming, OpenVMS, OS X, OS/2, OS/390, Outliner, Pentadactyl, Perl, Plug-in (computing), Porting, POSIX, Python (programming language), QNX, Racket (programming language), Regular expression, RISC OS, Ruby (programming language), Scripting language, Secure Shell, Single UNIX Specification, Software bug, Source code, Spell checker, Stevie (text editor), Syntax highlighting, Tar (computing), Tcl, Terminal emulator, Text editor, Text-based user interface, Touch typing, Uganda, Undo, Unicode, Unix, Usenet, User guide, Vi, Vim (text editor), Vimium, Vimperator, Windows 95, Zip (file format). Expand index (45 more) »


The Amiga is a family of personal computers sold by Commodore in the 1980s and 1990s.

New!!: Vim (text editor) and Amiga · See more »


AmigaOS is the proprietary native operating system of the Amiga and AmigaOne personal computers.

New!!: Vim (text editor) and AmigaOS · See more »

Android (operating system)

Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google.

New!!: Vim (text editor) and Android (operating system) · See more »

Anonymous function

In computer programming, an anonymous function (also function literal or lambda abstraction) is a function definition that is not bound to an identifier.

New!!: Vim (text editor) and Anonymous function · See more »

Apple Inc.

Apple Inc. (commonly known as Apple) is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.

New!!: Vim (text editor) and Apple Inc. · See more »

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs, such that each possible key appears just once in the collection.

New!!: Vim (text editor) and Associative array · See more »


Atari (from a Japanese verb meaning "to hit the target" or "a success") is a corporate and brand name owned by several entities since its inception in 1972, currently by Atari Interactive, a subsidiary of the French publisher Atari, SA (ASA).

New!!: Vim (text editor) and Atari · See more »

Atari ST

The Atari ST is a line of home computers from Atari Corporation and the successor to the Atari 8-bit family.

New!!: Vim (text editor) and Atari ST · See more »


Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing.

New!!: Vim (text editor) and Autocomplete · See more »


BeOS is an operating system for personal computers first developed by Be Inc. in 1991.

New!!: Vim (text editor) and BeOS · See more »

Berkeley Software Distribution

Berkeley Software Distribution (BSD) is a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.

New!!: Vim (text editor) and Berkeley Software Distribution · See more »

Bill Joy

William Nelson "Bill" Joy (born November 8, 1954) is an American computer scientist.

New!!: Vim (text editor) and Bill Joy · See more »

Blowfish (cipher)

Blowfish is a symmetric-key block cipher, designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products.

New!!: Vim (text editor) and Blowfish (cipher) · See more »

Bram Moolenaar

Bram Moolenaar (born 1961, in Lisse, province of Zuid-Holland, Netherlands) is an active member of the open source software community.

New!!: Vim (text editor) and Bram Moolenaar · See more »


bzip2 is a free and open-source file compression program that uses the Burrows–Wheeler algorithm.

New!!: Vim (text editor) and Bzip2 · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Vim (text editor) and C (programming language) · See more »


Careware (also called charityware, helpware, or goodware) is software licensed in a way that benefits a charity.

New!!: Vim (text editor) and Careware · See more »

Command history

Command history is a feature in many operating system shells, computer algebra programs, and other software that allows the user to recall, edit and rerun previous commands.

New!!: Vim (text editor) and Command history · See more »

Command-line interface

A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface, and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

New!!: Vim (text editor) and Command-line interface · See more »

Comparison of text editors

This article provides basic comparisons for common text editors.

New!!: Vim (text editor) and Comparison of text editors · See more »

Cream (software)

Cream is a configuration of the Vim text editor that consists of a set of scripts which can be run within Vim to make it behave more like an editor now common to most personal computers which conform to the Common User Access standards of interface and operability.

New!!: Vim (text editor) and Cream (software) · See more »


In computing, cross-platform, multi-platform, or platform independent, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms.

New!!: Vim (text editor) and Cross-platform · See more »

Data comparison

In computing, data comparison is the calculation and display of the differences and similarities between data objects.

New!!: Vim (text editor) and Data comparison · See more »


DOS, short for disk operating system, is an acronym for several computer operating systems that were operated by using the command line.

New!!: Vim (text editor) and DOS · See more »

Editor war

Editor war is the common name for the rivalry between users of the Emacs and Vi (Vim) text editors.

New!!: Vim (text editor) and Editor war · See more »

Ex (text editor)

ex, short for EXtended, is a line editor for Unix systems originally written by Bill Joy in 1976, beginning with an earlier program written by Charles Haley.

New!!: Vim (text editor) and Ex (text editor) · See more »

File Transfer Protocol

The File Transfer Protocol (FTP) is a standard network protocol used to transfer computer files from one host to another host over a TCP-based network, such as the Internet.

New!!: Vim (text editor) and File Transfer Protocol · See more »

Folding editor

A folding editor is a text editor which supports text folding or code folding, a mechanism allowing the user to hide and reveal blocks of text—usually named.

New!!: Vim (text editor) and Folding editor · See more »

Fred Fish

Fred Fish (November 4, 1952 – April 20, 2007) was a computer programmer notable for work on the GNU Debugger and his series of Fish disks of freeware for the Amiga.

New!!: Vim (text editor) and Fred Fish · See more »

Free and open-source software

Free and open-source software (FOSS) is computer software that can be classified as both free software and open-source software.

New!!: Vim (text editor) and Free and open-source software · See more »

Free software license

A free software licence is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software.

New!!: Vim (text editor) and Free software license · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Vim (text editor) and Functional programming · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is the most widely used free software license, which guarantees end users (individuals, organizations, companies) the freedoms to run, study, share (copy), and modify the software.

New!!: Vim (text editor) and GNU General Public License · See more »

Graphical user interface

In computer science, a graphical user interface or GUI, pronounced ("gooey") is a type of interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, as opposed to text-based interfaces, typed command labels or text navigation.

New!!: Vim (text editor) and Graphical user interface · See more »


gzip is a file format and a software application used for file compression and decompression.

New!!: Vim (text editor) and Gzip · See more »

Hypertext Transfer Protocol

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems.

New!!: Vim (text editor) and Hypertext Transfer Protocol · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Vim (text editor) and Imperative programming · See more »

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

New!!: Vim (text editor) and Integrated development environment · See more »


iOS (originally iPhone OS) is a mobile operating system created and developed by Apple Inc. and distributed exclusively for Apple hardware.

New!!: Vim (text editor) and IOS · See more »

Learning the vi and Vim Editors

Learning the vi and Vim Editors, is a tutorial book for the vi and vim text editors written by Arnold Robbins, Elbert Hannah, and Linda Lamb and published by O'Reilly Media.

New!!: Vim (text editor) and Learning the vi and Vim Editors · See more »


Linux (pronounced or, less frequently) is a Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution.

New!!: Vim (text editor) and Linux · See more »

Linux Journal

Linux Journal is a monthly technology magazine published by Belltown Media, Inc.

New!!: Vim (text editor) and Linux Journal · See more »

List (abstract data type)

In computer science, a list or sequence is an abstract data type that represents an ordered sequence of values, where the same value may occur more than once.

New!!: Vim (text editor) and List (abstract data type) · See more »

List of text editors

The following is a list of text editors.

New!!: Vim (text editor) and List of text editors · See more »

List of Unix commands

This is a list of Unix commands as specified by IEEE Std 1003.1-2008, which is part of the Single UNIX Specification (SUS).

New!!: Vim (text editor) and List of Unix commands · See more »

Lua (programming language)

Lua (from meaning moon; explicitly not "LUA" for it is not an acronym) is a lightweight multi-paradigm programming language designed as a scripting language with extensible semantics as a primary goal.

New!!: Vim (text editor) and Lua (programming language) · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρο- 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: Vim (text editor) and Macro (computer science) · See more »

Merge (version control)

Merging (also called integration) in version control, is a fundamental operation that reconciles multiple changes made to a version-controlled collection of files.

New!!: Vim (text editor) and Merge (version control) · See more »

Microsoft Windows

Microsoft Windows (or simply Windows) is a metafamily of graphical operating systems developed, marketed, and sold by Microsoft.

New!!: Vim (text editor) and Microsoft Windows · See more »


MiNT (MiNT is Now TOS) is a free software alternative operating system kernel for the Atari ST system and its successors.

New!!: Vim (text editor) and MiNT · See more »


MorphOS is an AmigaOS-like computer operating system.

New!!: Vim (text editor) and MorphOS · See more »

Mouse (computing)

In computing, a mouse is a pointing device that detects two-dimensional motion relative to a surface.

New!!: Vim (text editor) and Mouse (computing) · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which are data structures that contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A distinguishing feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Vim (text editor) and Object-oriented programming · See more »


OpenVMS is a computer operating system for use in general purpose computing.

New!!: Vim (text editor) and OpenVMS · See more »


OS X (pronounced; originally Mac OS X) is a series of Unix-based graphical interface operating systems (OS) developed and marketed by Apple Inc. It is designed to run on Macintosh computers, having been pre-installed on all Macs since 2002.

New!!: Vim (text editor) and OS X · See more »


OS/2 is a series of computer operating systems, initially created by Microsoft and IBM, then later developed by IBM exclusively.

New!!: Vim (text editor) and OS/2 · See more »


OS/390 is an IBM operating system for the System/390 IBM mainframe computers.

New!!: Vim (text editor) and OS/390 · See more »


An outliner is a computer program that allows text to be organized into discrete sections that are related in a tree structure or hierarchy.

New!!: Vim (text editor) and Outliner · See more »


Pentadactyl is a Firefox extension forked from the Vimperator and designed to provide a more efficient user interface for keyboard-fluent users.

New!!: Vim (text editor) and Pentadactyl · See more »


Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages.

New!!: Vim (text editor) and Perl · See more »

Plug-in (computing)

In computing, a plug-in (or add-in / addin, plugin, extension or add-on / addon) is a software component that adds a specific feature to an existing software application.

New!!: Vim (text editor) and Plug-in (computing) · See more »


In software engineering, porting is the process of adapting software so that an executable program can be created for a computing environment that is different from the one for which it was originally designed (e.g. different CPU, operating system, or third party library).

New!!: Vim (text editor) and Porting · See more »


POSIX, an acronym for Portable Operating System Interface, is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Vim (text editor) and POSIX · See more »

Python (programming language)

Python is a widely used general-purpose, high-level programming language.

New!!: Vim (text editor) and Python (programming language) · See more »


QNX is a commercial Unix-like real-time operating system, aimed primarily at the embedded systems market.

New!!: Vim (text editor) and QNX · See more »

Racket (programming language)

Racket (formerly named PLT Scheme) is a general purpose, multi-paradigm programming language in the Lisp/Scheme family.

New!!: Vim (text editor) and Racket (programming language) · See more »

Regular expression

In theoretical computer science and formal language theory, a regular expression (abbreviated regex or regexp and sometimes called a rational expression) is a sequence of characters that define a search pattern, mainly for use in pattern matching with strings, or string matching, i.e. "find and replace"-like operations.

New!!: Vim (text editor) and Regular expression · See more »


RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England.

New!!: Vim (text editor) and RISC OS · See more »

Ruby (programming language)

Ruby is a dynamic, reflective, object-oriented, general-purpose programming language.

New!!: Vim (text editor) and Ruby (programming language) · See more »

Scripting language

A scripting language or script language is a programming language that supports scripts, programs written for a special run-time environment that can interpret (rather than compile) and automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

New!!: Vim (text editor) and Scripting language · See more »

Secure Shell

Secure Shell, or SSH, is a cryptographic (encrypted) network protocol to allow remote login and other network services to operate securely over an insecure network.

New!!: Vim (text editor) and Secure Shell · See more »

Single UNIX Specification

The Single UNIX Specification (SUS) is the collective name of a family of standards for computer operating systems, compliance with which is required to qualify for the name "Unix".

New!!: Vim (text editor) and Single UNIX Specification · See more »

Software bug

A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.

New!!: Vim (text editor) and Software bug · See more »

Source code

In computing, source code is any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text.

New!!: Vim (text editor) and Source code · See more »

Spell checker

In computing, a spell checker (or spell check) is an application program that flags words in a document that may not be spelled correctly.

New!!: Vim (text editor) and Spell checker · See more »

Stevie (text editor)

Stevie was a clone of Bill Joy's vi editor created by Tim Thompson for the Atari ST in 1987.

New!!: Vim (text editor) and Stevie (text editor) · See more »

Syntax highlighting

Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML.

New!!: Vim (text editor) and Syntax highlighting · See more »

Tar (computing)

In computing, tar is a computer software utility for collecting many files into one archive file for distribution or backup purposes.

New!!: Vim (text editor) and Tar (computing) · See more »


Tcl (originally from Tool Command Language, but conventionally spelled "Tcl" rather than "TCL"; pronounced as "tickle" or "tee-see-ell") is a scripting language created by John Ousterhout.

New!!: Vim (text editor) and Tcl · See more »

Terminal emulator

A terminal emulator, terminal application, term, or tty for short, is a program that emulates a video terminal within some other display architecture.

New!!: Vim (text editor) and Terminal emulator · See more »

Text editor

A text editor is a type of program used for editing plain text files.

New!!: Vim (text editor) and Text editor · See more »

Text-based user interface

Text-based user interface (TUI), also called textual user interface or terminal user interface, is a retronym that was coined sometime after the invention of graphical user interfaces, to distinguish a text-based interface that processes events from command-line interfaces that operate sequentially.

New!!: Vim (text editor) and Text-based user interface · See more »

Touch typing

Touch typing (also called touch type or touch method or touch and type method) is typing without using the sense of sight to find the keys.

New!!: Vim (text editor) and Touch typing · See more »


Uganda, officially the Republic of Uganda, is a landlocked country in East Africa.

New!!: Vim (text editor) and Uganda · See more »


Undo is a command in many computer programs.

New!!: Vim (text editor) and Undo · See more »


Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.

New!!: Vim (text editor) and Unicode · See more »


Unix (all-caps UNIX for the trademark) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, developed in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Vim (text editor) and Unix · See more »


Usenet is a worldwide distributed discussion system.

New!!: Vim (text editor) and Usenet · See more »

User guide

A user guide or user's guide, also commonly known as a manual, is a technical communication document intended to give assistance to people using a particular system.

New!!: Vim (text editor) and User guide · See more »


vi is a screen-oriented text editor originally created for the Unix operating system.

New!!: Vim (text editor) and Vi · See more »

Vim (text editor)

Vim ("Vim is pronounced as one word, like Jim, not vi-ai-em. It's written with a capital, since it's a name, again like Jim." a contraction of Vi IMproved) is a clone of Bill Joy's vi editor for Unix.

New!!: Vim (text editor) and Vim (text editor) · See more »


Vimium is an open source Google Chrome Extension which provides keyboard short-cuts for navigation and control in the spirit of the Vim editor.

New!!: Vim (text editor) and Vimium · See more »


Vimperator is a Mozilla Firefox extension forked from the original Firefox extension version of Conkeror and designed to provide a more efficient user interface for keyboard-fluent users.

New!!: Vim (text editor) and Vimperator · See more »

Windows 95

Windows 95 (codenamed Chicago) is a consumer-oriented operating system developed by Microsoft.

New!!: Vim (text editor) and Windows 95 · See more »

Zip (file format)

ZIP is an archive file format that supports lossless data compression.

New!!: Vim (text editor) and Zip (file format) · See more »

Redirects here:

EVim, Evim, GVim, Gvim, MacVim, VIM, VIM/Feature list, Vi IMproved, Vi improved, Vim editor, Vim script, VimL, Vimdiff, Vimscript.


[1] https://en.wikipedia.org/wiki/Vim_(text_editor)

Hey! We are on Facebook now! »