问题描述
我只是想知道 “Vi” 在 Linux 中是什么意思(用于编辑文件的命令)?
最佳办法
Vi 是 Linux、Unix 和其他 Unix-like 操作系统的屏幕编辑器。发音 (vee-aye)。代表视觉。
来源:http://en.wikipedia.org/wiki/Vi 和 http://www.techopedia.com/definition/10347/vi
次佳办法
维基百科有一个简洁且正确引用的解释:
The name
vi
is derived from the shortest unambiguous abbreviation for the commandvisual
inex
; the command in question switches the line editorex
to visual mode.
http://en.wikipedia.org/wiki/Vi
请注意,这并不意味着文本编辑器 “vi” 的全名仍然是 “visual”,甚至 “vi” 目前代表 “visual” – 编辑器的名称只是 “vi”。上面的引文只是解释了这个名字最初是如何产生的。
正如 Ben Voigt 指出的那样,声称它代表 “Visual Instrument” 的人们(和网站)将其与另一个与文本编辑器无关的产品混淆了。
第三种办法
如果返回并查看 vi 的旧手册页,例如 07 年的 SunOS 5.10 手册页:
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.
或者来自 Ultrix(最新版本 ’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 within
因此你得到了它:vi
来自视觉。这与其祖先编辑器的模式相匹配:ex
是扩展编辑器,ed
是编辑器。
没有迹象表明这代表其他任何东西。也许 Visual I接口(我很久以前学到的东西),但没有文件表明它代表视觉以外的任何东西。