Vi代表什么?

Uma*_*yub 25 command-line vi

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

tho*_*ter 59

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

名称vi被从该命令的最短不含糊缩写衍生visualex; 有问题的命令将行编辑器切换ex到可视模式。

http://en.wikipedia.org/wiki/Vi

请注意,这并不能意味着文本编辑器“VI”的全名还是“视觉”或者甚至是“VI”目前代表“视觉” -编辑器的名称就是“六”。上面的引文只是解释了这个名字最初是如何产生的。

正如 Ben Voigt 有益地指出的那样,声称它代表“Visual Instrument”的人们(和网站)将它与另一个与文本编辑器无关的产品混淆了。

  • VI = Visual Instrument 的关联来自LabVIEW,它有一个可视化仪器的编辑器,因此匹配搜索“VI 编辑器”。Linux 文本编辑器“vi”和首字母缩略词 Visual Instrument 之间没有联系。+1 (10认同)
  • 如果有人想知道为什么一个程序会以另一个命令命名,请记住 Unix 下的程序可以以多个名称安装,并适当地更改它们的行为。因此,调用名为“vi”的“ex”将在“visual”模式下启动它。`vim` 可以通过这种方式以多种模式启动,包括 `ex`、`exim`(“`ex` 改进”)、`view`(只读)、`rvim`(受限)、`evim`(简单)、`vimdiff`(比较两个文件)等 (3认同)

Syl*_*eau 23

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

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

  • VI = NI LabVIEW 编程环境中的可视化仪器。不是 Linux 文本编辑器。这个答案错误地暗示了两者之间的关系。 (17认同)
  • VI改进,仅此而已 (13认同)
  • 我也不同意这个答案的后半部分,因为我一直说它是“vie”。 (4认同)
  • 可能应该注意到,虽然它非常好(一旦你知道如何使用它),vi/vim 需要一些努力来学习。第一次使用它可能会让人不知所措;如果您不定期编辑纯文本文件,最好使用(在终端中)nano 或(在 GUI 中)gedit(它们缺乏 vim 的高级功能、灵活性和效率,但更多的是新用户-友好的)。 (3认同)
  • 我只是说“vim”——反正没有人真正使用原始的vi——他们可能会输入“vi”,但实际上很可能是vim、nvi或Busybox。或者在某些情况下猫王。 (2认同)
  • 如果人们感到困惑,这个答案之前说 VI 代表“视觉仪器”,但此后已被编辑。 (2认同)

小智 19

如果返回并查看 vi 的旧手册页,例如 07 年的 SunOS 5.10 手册页:

SunOS 5.10 最后一次更改:2007 年 5 月 16 日 1

用户命令 vi(1)

     vi(视觉)实用程序是一个面向显示的文本编辑器
     基于底层的行编辑器ex。可以使用
     vi 中 ex 的命令模式并使用该命令
     来自 ex 的 vi 模式。描述了视觉命令
     在本手册页上;如何设置选项(如自动
     编号行并自动开始新的输出行
     当你输入回车)和所有前行编辑器com-
     指令在 ex(1) 手册页中进行了描述。

或者来自 Ultrix(最新版本 '95):

姓名
       vi - 屏幕编辑器

句法
       vi [ -t 标签] [ +command ] [ -l ] [ -r ] [ -wn ] [ -x ] 名称...

描述
       (视觉)编辑器是一个基于 com 的面向显示的文本编辑器
       mand 和命令运行相同的代码。您可以访问命令
       从内模式

因此你得到了它:vi来自vi ‍sual。这种匹配模式其祖先编辑:ex趋于编辑器,ed是一种itor。

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