What Does Vi Stand For? - Command Line - Ask Ubuntu
Có thể bạn quan tâm
- Ubuntu
- Community
- Ask!
- Developer
- Design
- Hardware
- Insights
- Juju
- Shop
- More ›
- Apps
- Help
- Forum
- Launchpad
- MAAS
- Canonical
-
- Home
- Questions
- Tags
- Users
- Jobs
- Companies
- Unanswered
- Teams
Ask questions, find answers and collaborate at work with Stack Overflow for Teams.
Try Teams for free Explore Teams - Teams
-
Ask questions, find answers and collaborate at work with Stack Overflow for Teams. Explore Teams
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams What does Vi stand for? Ask Question Asked 10 years, 8 months ago Modified 5 years, 1 month ago Viewed 34k times 25I was just wondering what "Vi" means in Linux (the command used for editing files)?
Share Improve this question Follow edited Sep 14, 2015 at 14:40 Sylvain Pineau 62.7k19 gold badges155 silver badges185 bronze badges asked Mar 30, 2014 at 11:35 Umair AyubUmair Ayub 1,0605 gold badges17 silver badges38 bronze badges 6- 1 It's not an acronym and it shouldn't be capitalized. – david25272 Commented Mar 31, 2014 at 1:06
- 9 Seems like a simple search on Wikipedia would've answered this one? en.wikipedia.org/wiki/Vi – slm Commented Mar 31, 2014 at 2:48
- @slm u r right though – Umair Ayub Commented Mar 31, 2014 at 7:57
- Vi = VIrtual VIM = VIrtual IMproved – Umair Ayub Commented Apr 1, 2014 at 6:31
- 2 No, visual not virtual. And vim is "Vi improved", not virtual improved. – Jonathan Wakely Commented Apr 1, 2014 at 10:54
4 Answers
Sorted by: Reset to default Highest score (default) Date modified (newest first) Date created (oldest first) 59Wikipedia has a concise and properly cited explanation:
The name vi is derived from the shortest unambiguous abbreviation for the command visual in ex; the command in question switches the line editor ex to visual mode.
http://en.wikipedia.org/wiki/Vi
Note that this does not mean that the full name of the text editor "vi" is still "visual" or, even, that "vi" currently stands for "visual" - the name of the editor is just "vi". The above quote just explains how the name originally came into being.
As Ben Voigt helpfully points out, the people (and websites) claiming that it stands for "Visual Instrument" are confusing it with another product unrelated to the text editor.
Share Improve this answer Follow edited Oct 10, 2019 at 23:59 answered Mar 30, 2014 at 15:17 thomasrutterthomasrutter 37.3k10 gold badges89 silver badges111 bronze badges 2- 10 The association of VI = Visual Instrument comes from LabVIEW, which has an editor for visual instruments and therefore matches searches for "VI editor". There is no connection between the Linux text editor "vi" and the acronym Visual Instrument. +1 – Ben Voigt Commented Mar 30, 2014 at 19:35
- 3 In case anyone wonders why a program would be named after a command in another, remember that programs under Unix can be installed under multiple names, and change their behaviour appropriately. Thus invoking ex with the name vi would start it in visual mode. vim can be started in many modes this way, including ex, exim ("ex improved"), view (read-only), rvim (restricted), evim (easy), vimdiff (compare two files) etc – IMSoP Commented Mar 31, 2014 at 17:00
Vi is a screen editor for Linux, Unix and other Unix-like operating systems. Pronounced (vee-aye). Stands for VIsual.
Sources: http://en.wikipedia.org/wiki/Vi and http://www.techopedia.com/definition/10347/vi
Share Improve this answer Follow edited Mar 31, 2014 at 6:32 answered Mar 30, 2014 at 11:39 Sylvain PineauSylvain Pineau 62.7k19 gold badges155 silver badges185 bronze badges 16- 13 VI improved, just that – Sylvain Pineau Commented Mar 30, 2014 at 11:40
- 3 It should probably be noted that while it is excellent (once you know how to use it), vi/vim takes some effort to learn. It can be overwhelming the first time you have to use it; if you're not editing plain text files regularly, it's probably better to use (in the terminal) nano or (in the GUI) gedit (which lack the advanced features, flexibility and efficiency of vim, but are much more new-user-friendly). – evilsoup Commented Mar 30, 2014 at 13:01
- 17 VI = Visual Instrument in the context of National Instruments' LabVIEW programming environment. Not the Linux text editor. This answer erroneously suggests a relationship between the two. – Ben Voigt Commented Mar 30, 2014 at 19:36
- 4 I also disagree with the second half of this answer, as I've always pronounced it "vie". – IMSoP Commented Mar 30, 2014 at 23:44
- 2 I just say "vim" - nobody really uses the original vi anyway - they may type "vi" but it'll most likely actually be vim, nvi or Busybox. Or in some cases Elvis. – thomasrutter Commented Mar 31, 2014 at 1:25
If one goes back and looks at an old man page for vi, such as the one for SunOS 5.10 from '07:
SunOS 5.10 Last change: 16 May 2007 1 User Commands vi(1) The vi (visual) utility is a display-oriented text editor based on an underlying line editor ex. It is possible to use the command mode of ex from within vi and to use the command mode of vi from within ex. The visual commands are described on this manual page; how to set options (like automatically numbering lines and automatically starting a new output line when you type carriage return) and all ex line editor com- mands are described on the ex(1) manual page.Or from Ultrix (latest release '95):
Name vi - screen editor Syntax vi [ -t tag ] [ +command ] [ -l ] [ -r ] [ -wn ] [ -x ] name... Description The (visual) editor is a display-oriented text editor based on The com mand and the command run the same code. You can access the command mode of from withinAnd thus you have it: vi is from visual. This matches the pattern its ancestor editors: ex is the extended editor and ed is an editor.
There is no indication that this stands for anything else. Maybe Visual Interface (what I learned it as back long ago), but there is no documentation that it stands for anything other than visual.
Share Improve this answer Follow answered Mar 31, 2014 at 1:50 user153310user153310 Add a comment | -1Vi just stands for Visual, as in Visual Editor. Vim stands for Visual Improved, as in Visual Editor Improved.wikibooks
Share Improve this answer Follow answered Mar 31, 2014 at 0:04 ChrisR.ChrisR. 5274 silver badges7 bronze badges 7- 1 Vim stands for Vi IMproved proved really, with the "V" from "VI" and the "IM" from "IMPROVED". – thomasrutter Commented Mar 31, 2014 at 0:27
- I said that and gave an example of usage. – ChrisR. Commented Mar 31, 2014 at 0:28
- Your answer says it stands for "visual improved". What I'm trying to say is it stands for "vi improved", not "visual improved". The "v" is from "vi". – thomasrutter Commented Mar 31, 2014 at 0:46
- 1 Vi, which stands for Visual (according to the link and the old man page according the MichaelT) and IM, which stands for Improved. If the abbreviation stands for Vi Improved, then the Vi in that would still be Visual. – ChrisR. Commented Mar 31, 2014 at 3:56
- 1 Vim certainly does not stand for Visual Improved. Expanding acronyms multiple times is not valid—far less something that isn't even an acronym. Also, incidentally: quoting the Vim manual: "VIM stands for Vi IMproved." – Chris Morgan Commented Apr 1, 2014 at 4:51
You must log in to answer this question.
Highly active question. Earn 10 reputation (not counting the association bonus) in order to answer this question. The reputation requirement helps protect this question from spam and non-answer activity.Not the answer you're looking for? Browse other questions tagged
.- The Overflow Blog
- The app that fights for your data privacy rights
- Your docs are your infrastructure
- Featured on Meta
- More network sites to see advertising test
- We’re (finally!) going to the cloud!
- Do we want heavily-downvoted questions to appear on the Meta AU homepage?
Related
101 What does “%U” mean when calling a command? 2 What does the installation of linux-{image,headers}-generic-lts-backport-natty do? 27 What does ~$ stand for? 3 What does a file that is dark grey in linux mean? 0 What Does Parameter Stand For? 18 What does `ls --directory` stand for? 6 what does the -aux option of ps stand for? 0 What application is needed to find an email host 3 What does "-ls" do when used with "find"?Hot Network Questions
- What is the Calvinist/Reformed solution to the Problem of Hell?
- Accused of violating NDA on thesis
- Origin of the character "力"
- Why「记」for shop names?
- Testing Puzzles for Puzzle Book: Enigmatic Puzzle
- Do longer papers have lower chances of being accepted because they take up more "space" in a journal issue (STEM)
- Does the twin paradox hold in a universe that's empty except for the twins?
- Null sets of pushforward measure
- What is the ontological difference between platonism and non platonism?
- Trapezoidal shape of signals in BLDC motors
- Advantages of information criteria over cross-validation
- How SMA (or RF) connector's impedance is measured and rated?
- How to Identify Terminals on a BC108 Transistor and Can I Use BC547 Instead?
- A dark animated movie about an orphaned girl working in an oppressive factory
- Can you make 5 x 3 “magic” rectangles?
- If every denomination is skeptical of every other denomination, why shouldn't non-Christian outside observers be skeptical of all denominations?
- Does a touch spell have advantage when delivered by an invisible Familiar?
- Why don't routers answer ARP requests for IP addresses they can handle even if they aren't assigned that IP address themselves?
- Uk exhibition pass query impact
- How do different observers decide if they are looking at the same thing?
- Has -な become more common recently
- I need some turkey broth to keep my turkey leftovers from drying out. How can I make it so it doesn't become gelatinous stock?
- Am I correct in assuming during the merger with the Milky Way the structure of the Andromeda Galaxy will not be visible to the naked eye?
- How to avoid wasting reader investment with a thematically disappointing ending?
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
Từ khóa » Vi In Linux Means
-
What Is Vi In Unix? - Definition From Techopedia
-
Linux Vi Command Help And Examples - Computer Hope
-
Basic Vi Commands - Colorado State University
-
Vi - Wikipedia
-
Vi Editor In UNIX - GeeksforGeeks
-
VI Editor With Commands In Linux/Unix Tutorial - Guru99
-
An Introduction To The Vi Editor | Enable Sysadmin - Red Hat
-
Unix/Linux - The Vi Editor Tutorial - Tutorialspoint
-
Vi Editor With Commands - Javatpoint
-
Chapter 6 Using The Vi Editor
-
What Is Vi? | Linode
-
What Is Vi Editor In Linux Operating System?
-
Using Vi, The Unix Visual Editor - University Of Washington
-
Using The VI Editor