2026年盘点:vi家族编辑器全解析,哪款是你的菜?
vi家族编辑器资讯发布哇塞今天要给大家介绍超厉害的vi家族编辑器相关资讯啦对Linux用户的调查显示vi家族编辑器可是最受欢迎的呢。vi编辑器是基于终端的文本编辑器历史能追溯到1977年。为啥这么多人选它呢因为一旦掌握编辑效率超高而且它几乎无处不在大多数IDE都提供vi键位绑定选项像VS Code、IntelliJ IDEA和XCode。vi家族编辑器发展历程1979年发布的vi 2.0在当时可是个庞大软件20世纪80年代只有有ATT商业UNIX®许可证的用户才能用。所以很多人开发了vi的免费克隆版好在80年代的个人电脑上运行。vi克隆版和衍生版大盘点如今有好多vi克隆版和衍生版我自己整理了一份包含它们及其发布日期的列表哦。不过有些项目可能停止维护了但因为它们可能多年才发一次新版本所以很难判断。各版本编辑器特点原始ex/vi1977 - 2017?这是原始的2.11BSD vi升级后支持UTF - 8还修复了POSIX兼容性问题。不过它没有重大的“用户体验”改进编辑非常大的文件时可能会出问题。STevie1987 - 1989这是为Atari ST和Amiga开发的克隆版。要是你没有Atari ST或Amiga就不用考虑它啦而且就算有可能也有更好的选择。Vim就源自STevie。Elvis1990 - 2024?它是最早的vi克隆版之一能运行于MS - DOS、Minix等20世纪90年代初的系统。Elvis进行了改进支持多个编辑缓冲区、多个窗口和语法着色用文件缓冲区编辑能处理比可用内存更大的文件还被用于BSD Unix的80386端口。xvi1992 - 2017?这是STevie的一个衍生版增加了多个窗口和缓冲区可能是最小的vi克隆版。Vile1991 - 至今它最初源自Microemacs采用vi风格编辑有更多模式增加了无限撤销、UTF - 8支持、语法高亮等功能。Vim1991 - 至今它可能是使用最广泛的vi克隆版源自STevie。增加了窗口、多个缓冲区、各种脚本选项和UTF - 8支持能处理非常大GB级的文件目前还整合了大语言模型LLM生成的代码。nvi1994 - 至今它基于Elvis是vi的重新实现核心行为与原版相同被用于4BSD Unix版本。增加了对其他脚本语言Perl和Tcl的支持引入用数据库存储文件数据的方式能打开大约1GB大小的文件但会抱怨数据库页面大小还不支持UTF - 8文本。OpenBSD vi / OpenVi1994 - 至今它是nvi的一个衍生版经过大量清理但不支持UTF - 8文本也缺少宏、脚本和语法高亮功能。BusyBox vi2001 - 至今BusyBox包含一个小型但可用的vi实现能在Alpine Linux和嵌入式系统中遇到它。IllumOS vi2005 - 至今它是ATT UNIX® SVR4中的vi2005年作为OpenSolaris的一部分开源。nvi22011 - 至今它为nvi增加了UTF - 8支持以及各种CJK编码支持。neovim2014 - 至今它对Vim进行了清理移除了对旧平台的支持增加了LSP支持、内置终端模拟器、用Lua脚本替代VimScript等许多功能目前也整合了大语言模型LLM生成的代码。EVi2026 - 至今它是Vim在开始整合大语言模型LLM生成代码之前的一个分支。Vim Classic2026 - 至今它是Vim 8.3版本大语言模型代码之前的一个分支旨在由人工进行长期支持。ToyBox vi2027?非GPL版的BusyBox克隆版ToyBox可能会有自己的小型vi实现。非真正vi但受其影响的编辑器Viper1995 - 至今它是Emacs的一套vi键位绑定。Kakoune2012 - 至今它是一款受vi启发的模态编辑器键位绑定略有不同设计得非常简洁部分功能依赖外部程序。Evil2013 - 至今它是在Emacs之上实现的另一种vi模态编辑方式。vis2015 - 至今它类似vi但采用了Plan 9编辑器sam的结构正则表达式和其他功能。Helix2021 - 至今它是另一款新的模态编辑器受Kakoune和Vim启发键位绑定有所不同。留问环节这么多vi家族的编辑器你最青睐哪一款呢