Vi 和 Vim 有什么区别?

Eth*_*ene 223 vim

如果有人能让新手知道vi和之间的区别,我将不胜感激vim。我听说 Vim 是它的继承者,vi但每当我尝试vi在 Ubuntu 中打开它时,它都会打开vim

Azk*_*erM 213

从功能上讲vim几乎是vi的适当超集。因此,vi 中的所有内容都可以在 vim 中使用。

Vim 添加了这些功能。以下是一些扩展的 vim 功能:

  • Vim 已被移植到比 vi 更广泛的操作系统上。
  • Vim 包括对几种流行编程语言(C/C++、Python、Perl、shell 等)的支持(语法高亮、代码折叠等)。
  • Vim 与 cscope 集成。
  • Vim 可用于使用 SSH 和 HTTP 等网络协议编辑文件。
  • Vim 包括多级撤消/重做。
  • Vim 允许拆分屏幕以编辑多个文件。
  • Vim 可以编辑压缩档案中的文件(gzip、zip、tar 等)。
  • Vim 包含一个用于比较文件的内置差异 (vimdiff)。
  • Vim 包括对插件的支持,以及对配置和启动文件的更好控制。
  • Vim 可以使用 vimscript 或外部脚本语言(例如 python、perl、shell)编写脚本。

还有很多不同。请参阅以下资源,这些资源很少是开始了解更多信息的好地方。

来源: Vim.Org维基百科上的Vim

希望能帮助到你!:)


Flo*_*sch 75

“vi”是 Unix 早期的文本编辑器。它变得非常流行并进入了单一 Unix 规范 (SUS) 和 POSIX,但直到 2002 年才免费提供。

因此,出现了几个免费的类似 vi 的编辑器。Vim(“vi 改进”)是这些编辑器之一。顾名思义,它在原来的 vi 界面上增加了许多功能。

在 Ubuntu 中,Vim 是唯一默认安装的类似 vi 的编辑器,并且vi实际上默认启动 Vim。

在Ubuntu拥有的其他热门类似vi编辑器有,例如,nvielvis

  • @Blauhirn 那个 `vi` 运行 `vim.tiny`。 (10认同)
  • @Blauhirn 公平地说,从技术上讲,Xubuntu 不是 Ubuntu。 (9认同)
  • `在 Ubuntu Vim 是唯一一个默认安装的类似 vi 的编辑器` - Xubuntu 在这里:`vim: command not found`。只有`vi` 可用。 (7认同)
  • +1 用于回答有关为什么 vi 打开 vim 的问题。这就是 OP 的实际要求。 (4认同)