Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I never realised that it's still part of the POSIX standard and I've got it installed! I can remember using edlin on DOS: not an experience I'd want to repeat.
I never realised that it's still part of the POSIX standard and I've got it installed! I can remember using edlin on DOS: not an experience I'd want to repeat.
While commercial vendors could work with Bill Joy's codebase (and continue to use it today), many people could not. Because Joy had begun with Ken Thompson's ed editor, ex and vi were derivative works and could not be distributed except to people who had an AT&T source license. People looking for a free Unix-style editor would have to look elsewhere. By 1985, a version of Emacs (MicroEMACS) was available for a variety of platforms, but it was not until June 1987 that Stevie (ST editor for VI enthusiasts), a limited vi clone, appeared.[23][24] In early January 1990, Steve Kirkendall posted a new clone of vi, Elvis, to the Usenet newsgroup comp.os.minix, aiming for a more complete and more faithful clone of vi than Stevie. It quickly attracted considerable interest in a number of enthusiast communities.[25][26] Andrew Tanenbaum quickly asked the community to decide on one of these two editors to be the vi clone in Minix;[27] Elvis was chosen, and remains the vi clone for Minix today.
Quote:
Originally Posted by Xeratul
Elvis need a compilation try. Cool is elvis
I would be more interested by the portable form of original vi editor for testing.
Anyhow, vim is today replacing heavily vi, and you cannot find the source code of vi on debian, ubuntu, mepis,... from repositories.
Elvis is still the default on Slackware, too.
From the above article...
Quote:
Despite the existence of vi clones with enhanced featuresets, sometime before June 2000,[29] Gunnar Ritter ported Joy's vi codebase (taken from 2.11BSD, February 1992) to modern Unix-based operating systems, such as Linux and FreeBSD. Initially, his work was technically illegal to distribute without an AT&T source license, but, in January 2002, those licensing rules were relaxed,[30] allowing legal distribution as an open-source project. Ritter continued to make small enhancements to the vi codebase similar to those done by commercial Unix vendors still using Joy's codebase, including changes required by the POSIX.2 standard for vi. His work is available as Traditional Vi, and runs today on a variety of systems.
You can still get the source from the original heritage as ex-vi from the above link, but the last update look to be 10-11 years ago.
as far as I know ex and vi are the same binaries with two different names, so you only need to link ...
LINUX does not longer support VI. It is fairly replaced by heavy VIM.
Is *BSD* still officially supporting the original VI? http://www.bsd.org/viref.html
Old stuff, why would BSD care about VI?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.