Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Vi (text editor)
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Contemporary derivatives and clones== [[File:Vim splash screen.png|thumb|The startup screen of vi clone [[vim (text editor)|vim]]]] * [[Vim (text editor)|Vim]] "Vi IMproved" has many additional features compared to vi, including (scriptable) [[syntax highlighting]], mouse support, graphical versions, visual mode, many new editing commands and a large amount of extension in the area of ex commands. Vim is included with almost every Linux distribution<ref>{{cite book |title=Beginning the Linux Command Line |last=Vugt |first=Sander van |date=2015-11-21 |publisher=Apress |isbn=9781430268291 |pages=75 |url=https://books.google.com/books?id=MbkDCwAAQBAJ}}</ref> (and is also shipped with every copy of [[macOS]]). Vim also has a vi compatibility mode, in which Vim is more compatible with vi than it would be otherwise, although some vi features, such as open mode, are missing in Vim, even in compatibility mode. This mode is controlled by the {{code|:set compatible|vim}}<ref>{{cite web |title=Vim documentation: options |publisher=vim.net/sourceforge.net |url=https://vimdoc.sourceforge.net/htmldoc/options.html#'compatible' |access-date=30 January 2009}}</ref> option. It is automatically turned on by Vim when it is started in a situation that looks as if the software might be expected to be vi compatible.<ref>{{cite web |title=Vim documentation: starting |publisher=vim.net/sourceforge.net |url=https://vimdoc.sourceforge.net/htmldoc/starting.html#compatible-default |access-date=30 January 2009}}</ref> 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]].<ref> {{cite interview |title=Interview: Bram Moolenaar |author=Bram Moolenaar |magazine=LinuxEXPRES |date=18 April 2005 <!-- |last=Zapletal |first=Lukáš--> |interviewer=Lukáš Zapletal |pages=21–22 |language=cs |url=https://www.linuxexpres.cz/rozhovor/rozhovor-bram-moolenaar?highlightWords=Bram+moolenaar |access-date=5 February 2015 }} <br>English translation: {{cite web |title=Interview: Bram Moolenaar |website=Moolenaar.net |url=http://www.moolenaar.net/interv_czech_en.html |url-status=dead |archive-url=https://web.archive.org/web/20120919195813/http://www.moolenaar.net/interv_czech_en.html |archive-date=2012-09-19 |quote=Is VIM derivate of other VI clone or you started from scratch? I started with Stevie. This was a Vi clone for the Atari ST computer, ported to the Amiga. It had quite a lot of problems and could not do everything that Vi could, but since the source code was available I could fix that myself.}} </ref> * [[Elvis (text editor)|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 was the standard version of vi shipped on [[Slackware Linux]] until 2020-01-13 when it was replaced with nvi due to the latter's UTF8 support, and is still the standard version on [[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).<ref name="nvi-chapter">{{cite book |last1=Robbins |first1=Arnold |last2=Hannah |first2=Elbert |last3=Lamb |first3=Linda |title=Learning the vi and vim editors |chapter-url=https://books.google.com/books?id=Eb8J3BONVxAC&pg=PA307 |edition=7th |year=2008 |publisher=O'Reilly Media, Inc. |isbn=978-0-596-52983-3 |pages=307–308 |chapter=Chapter 16: nvi: New vi |url=http://oreilly.com/catalog/9780596529833}}</ref> 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.<ref>{{cite web |title=Development versions of nvi |last=Verdoolaege |first=Sven |url=https://repo.or.cz/w/nvi.git |access-date=2011-01-01}}</ref><ref>{{cite web |title=Berkeley Vi Editor Home Page |last=Bostic |first=Keith |url=http://www.bostic.com/vi/ |access-date=2011-01-01 |url-status=dead |archive-url=https://web.archive.org/web/20061205023631/http://bostic.com/vi/ |archive-date=5 December 2006}}</ref> * [[Vile (text editor)|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.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Vi (text editor)
(section)
Add topic