in a situation that looks as if the software might be expected to be vi compatible. Vim features that do not conflict with vi compatibility are always available, regardless of the setting. Vim was derived from a port of STEVIE to the Amiga. Elvis is a free vi clone for Unix and other operating systems written by Steve Kirkendall. Elvis introduced a number of features now present in other vi clones, including allowing the cursor keys to work in input mode. It was the first to provide color syntax highlighting (and to generalize syntax highlighting to multiple filetypes). Elvis 1.x was used as the starting point for nvi, but Elvis 2.0 added numerous features, including multiple buffers, windows, display modes, and file access schemes. Elvis is the standard version of vi shipped on Slackware Linux, Kate OS and MINIX. The most recent version of Elvis is 2.2, released in October 2003. nvi is an implementation of the ex/vi text editor originally distributed as part of the final official Berkeley Software Distribution (4.4 BSD-Lite). This is the version of vi that is shipped with all BSD-based open source distributions. It adds command history and editing, filename completions, multiple edit buffers, and multi-windowing (including multiple windows on the same edit buffer). Beyond 1.79, from October, 1996, which is the recommended stable version, there have been "development releases" of nvi, the most recent of which is 1.81.6, from November, 2007. vile was initially derived from an early version of Microemacs in an attempt to bring the Emacs multi-window/multi-buffer editing paradigm to vi users, and was first published on Usenet's alt.sources in 1991. It provides infinite undo, UTF-8 compatibility, multi-window/multi-buffer operation, a macro expansion language, syntax highlighting, file read and write hooks, and more. BusyBox, a set of standard Linux utilities in a single executable, includes a tiny vi clone. Neovim, a refactor of Vim, which it strives to supersede. See also List of text editors Comparison of text editors visudo List of Unix commands References Further reading External links The original Vi version, adapted to more modern standards An Introduction to Display Editing with Vi, by Mark Horton and Bill Joy vi lovers home page Explanation of modal editing with vi – "Why, oh WHY, do those #?@! nutheads use vi?" The original source code of ex (aka vi) versions 1.1, 2.2, 3.2, 3.6 and 3.7 ported to current UNIX Computer-related introductions in