Vim - 相关编辑器 Vim - 安装和配置 Vim - 起步 Vim是原始Vi编辑器的克隆。在本章中,我们将讨论其他Vi克隆。本章的主要目的是了解其他克隆及其与原始Vi编辑器的兼容性。 在本章中,我们将讨论以下项目 Vi Stevie Elvis nvi vile Compatibility with original Vi Vi Vi是Visual的首字母缩写。它是最初为UNIX创建的面向屏幕的文本编辑器。Vi的原始代码由Bill Joy于1976年编写,并首次在BSD平台上发布。Vi是ed编辑器的扩展,当时最常见。 Vim是第一个引入多种模式的编辑器。有一个单独的模式用于编辑文本,选择文本和执行命令。Vim编辑器支持所有这些模式。本教程的后面部分描述了这些模式。 Stevie Stevie编辑器是为Atari ST平台开发的。它于1987年发布,它是ST热情的ST编辑器的缩写。 它非常简单,只提供了原始Vi编辑器的非常小的子集。但是,它为移动Atari ST平台的用户提供了熟悉的环境。 Elvis Elvis的主要目的是删除Stevie编辑限制。Stevie过去常常在RAM中加载整个文件,Elvis通过引入缓冲区来消除这个限制。此外,它还增加了一些功能,如语法高亮,多窗口支持,网络支持和简单的GUI。 NVI nvi代表新的Vi。这是AT&T实验室与加州大学伯克利分校计算机科学研究组(CSRC)之间的许可争议的结果。Vi基于ed编辑,并获得AT&T的许可,限制他们用BDS分发Vi。因此他们重写了Vi并在BSD许可下发布了它。 VIM Vim是Vi的改进版本,它增加了Vi滞后的许多功能。它添加了许多有用的功能,如 - 多个窗口/标签/缓冲区 介绍Vim脚本语言 语法突出显示超过200种语言 与编译器,解释器和调试器集成 Vile Vile是一个缩写,代表像Emacs这样的Vi,它试图从两个编辑器中引入流行的功能并将其合并为一个。Vile的几个流行特征是 - 每种文件类型的一种编辑模式 引入Vile程序语言 命名函数根据用户选择绑定键 与Vioriginal Vi的兼容性 虽然上面讨论的编辑器被认为是Vi克隆,但它们与原始Vi不是100%兼容。下表显示了有关其兼容性的更多详细信息 克隆 Vi 兼容性 解释 STEVIE 10% 有限的功能很常见 Vile 10% 有限的功能和Vi模式很常见 Elvis 80% 更多的功能很常见 nvi 95% 更多的功能很常见 Vim 99% 几乎与Vi所有功能相同 Vim - 安装和配置 Vim - 起步