当前位置: 首页>>技术教程>>正文


Vi代表什么?

,

问题描述

我只是想知道 “Vi” 在 Linux 中是什么意思(用于编辑文件的命令)?

最佳办法

Vi 是 Linux、Unix 和其他 Unix-like 操作系统的屏幕编辑器。发音 (vee-aye)。代表视觉。

来源:http://en.wikipedia.org/wiki/Vihttp://www.techopedia.com/definition/10347/vi

次佳办法

维基百科有一个简洁且正确引用的解释:

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

请注意,这并不意味着文本编辑器 “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 是编辑器。

没有迹象表明这代表其他任何东西。也许 V‍isual I‍接口(我很久以前学到的东西),但没有文件表明它代表视觉以外的任何东西。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11914.html,未经允许,请勿转载。