<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Vim</id>
	<title>Vim - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Vim"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Vim&amp;action=history"/>
	<updated>2026-07-16T01:06:33Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Vim&amp;diff=192864&amp;oldid=prev</id>
		<title>imported&gt;古子中人：​/* growthexperiments-addsectionimage-summary-summary: 1 */</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Vim&amp;diff=192864&amp;oldid=prev"/>
		<updated>2026-05-10T05:35:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addsectionimage-summary-summary: 1&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{更新|time=2023-01-17T17:50:59+00:00}}&lt;br /&gt;
{{noteTA&lt;br /&gt;
|G1 = IT&lt;br /&gt;
|1 = zh-hans:文本; zh-hant:純文字;&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
|name = Vim&lt;br /&gt;
|logo = Vimlogo.svg&lt;br /&gt;
|screenshot = Vim-(logiciel)-console.png&lt;br /&gt;
|caption = 在終端機模擬程式下執行的Vim&lt;br /&gt;
|author = [[布拉姆·莫勒纳尔]]（Bram Moolenaar）&lt;br /&gt;
|released = {{Start date and age|1991|11|02}}&amp;lt;ref&amp;gt;{{en}}{{cite news |first = Ryan |last = Paul |title = Two decades of productivity: Vim&amp;#039;s 20th anniversary |date = 2011-11-02 |url = http://arstechnica.com/open-source/news/2011/11/two-decades-of-productivity-vims-20th-anniversary.ars |work = ars technica |accessdate = 2011-12-14 |archive-date = 2012-05-04 |archive-url = https://web.archive.org/web/20120504005447/http://arstechnica.com/open-source/news/2011/11/two-decades-of-productivity-vims-20th-anniversary.ars |dead-url = no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|latest_release_version = {{LSR/wikidata}}&lt;br /&gt;
|latest_release_date =&lt;br /&gt;
|programming language = [[C语言|C]]和Vim指令稿&lt;br /&gt;
|platform = [[跨平台]]，包括[[Unix]], [[Linux]]和[[Microsoft Windows]]&lt;br /&gt;
|operating system = [[Amiga]]、[[BeOS]]、[[BSD]]、[[Linux]]、[[Mac OS]]、[[Mac OS X]]、[[Microsoft Windows|Windows]]、[[MS-DOS]]、[[OpenVMS]]、[[OS/2]]、[[OS/390]]、[[UNIX]]等&lt;br /&gt;
|language = 英语，法语，意大利语，波兰语，俄语，中文&amp;lt;ref&amp;gt;{{cite web|title=Vim in non-English languages|url=http://www.vim.org/translations.php|accessdate=2008-02-04|archive-date=2011-08-23|archive-url=https://www.webcitation.org/6194PJwQA?url=http://www.vim.org/translations.php|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|genre = [[文本编辑器]]&lt;br /&gt;
|license = [[自由软件]]，{{le|慈善软件|Careware}}（[http://vimdoc.sourceforge.net/htmldoc/uganda.html#license Vim许可协议]）&lt;br /&gt;
|website = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vim&amp;#039;&amp;#039;&amp;#039;是从[[vi (文本编辑器)|vi]]发展出来的一个[[文本编辑器]]。其代码补完、编译及错误跳转等方便编程的功能特别丰富，在程序员中被广泛使用。和[[Emacs]]并列成为[[类Unix系统]]用户最喜欢的编辑器。&lt;br /&gt;
&lt;br /&gt;
Vim的第一个版本由[[布拉姆·莫勒纳尔]]在1991年发布。最初的简称是&amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;i &amp;#039;&amp;#039;&amp;#039;IM&amp;#039;&amp;#039;&amp;#039;itation，随着功能的不断增加，正式名称改成了&amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;i &amp;#039;&amp;#039;&amp;#039;IM&amp;#039;&amp;#039;&amp;#039;proved。现在是在[[开放源代码]]方式下发行的[[自由软件]]。&lt;br /&gt;
&lt;br /&gt;
== Vim历史 ==&lt;br /&gt;
[[File:Vim-folding.png|thumb|Vim与用户互动，形成协助]]&lt;br /&gt;
[[布拉姆·莫勒纳尔]]1988年购入他的[[Amiga]]计算机，以在[[雅達利ST|雅im達利ST]]運作的{{link-en|Stevie|Stevie (text editor)}}為基礎，將它移植到[[Amiga]]電腦上，於1988年發布了Vim的1.0版本。最初的目标只是完全复制vi的功能，那个时候的Vim是&amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;i &amp;#039;&amp;#039;&amp;#039;IM&amp;#039;&amp;#039;&amp;#039;itation（Vi 模仿品）的简称。1991年Vim 1.14版被&amp;quot;Fred Fish Disk #591&amp;quot;这个Amiga用的免费软件集所收录了。1992年1.22版本的Vim被移植到了UNIX和[[MS-DOS]]上。从那个时候开始，Vim的全名就变成&amp;#039;&amp;#039;&amp;#039;V&amp;#039;&amp;#039;&amp;#039;i &amp;#039;&amp;#039;&amp;#039;IM&amp;#039;&amp;#039;&amp;#039;proved（改良）了。&lt;br /&gt;
&lt;br /&gt;
在这之后，Vim加入了不计其数的新功能。做为第一个里程碑的是1994年的3.0版本加入了多窗口编辑（分割视窗）模式，可以在同一终端中同时编辑多个文件。1996年发布的Vim 4.0是第一个利用GUI（[[图形用户界面]]）的版本。1998年5.0版本的Vim加入了highlight（[[語法高亮度顯示|语法高亮]]）功能。2001年的Vim 6.0版本加入了[[語法摺疊|代码折叠]]、[[插件]]、多国语言支持、垂直分割视窗等功能。2006  年5月发布的Vim 7.0版更加入了[[拼寫檢查|拼字检查]]、上下文相关补全，标签页编辑等新功能。2008年8月发布的Vim 7.2，合并了Vim 7.1以来的所有修正补丁，并且为 vim 脚本增加了[[浮点数]]支持。&lt;br /&gt;
&lt;br /&gt;
== 协议 ==&lt;br /&gt;
&lt;br /&gt;
目前，VIM是按照VIM许可证发布的开源软件，这个协议兼容[[GPL]]&amp;lt;ref name=&amp;quot;Vim协议文本与对GPL的兼容性&amp;quot;&amp;gt;{{cite web |author1=vim.org |title=Vim documentation: uganda |url=http://vimdoc.sourceforge.net/htmldoc/uganda.html#copying |accessdate=2020-08-09 |archive-date=2012-02-23 |archive-url=https://www.webcitation.org/65et8f0mc?url=http://vimdoc.sourceforge.net/htmldoc/uganda.html#copying |dead-url=yes }}&amp;lt;/ref&amp;gt;。它的协议中包含一些慈善条款，建议用户向[[荷兰]][[ICCF]]捐款，用于帮助[[乌干达]]的[[艾滋病]]患者。VIM启动时会显示-{「}-&amp;#039;&amp;#039;&amp;#039;Help poor children in Uganda!&amp;#039;&amp;#039;&amp;#039;-{」}-的字样，在中文版本中则是-{「}-&amp;#039;&amp;#039;&amp;#039;請幫助烏干達的可憐孩童!&amp;#039;&amp;#039;&amp;#039;-{」}-&amp;lt;ref&amp;gt;{{cite news|url=http://www.linuxjournal.com/article/4657?page=0,3|title=Algorithms in Africa|last=Marshall|first=Wayne|date=1 January 2001|work=[[Linux Journal]]|accessdate=30 March 2011|archive-url=https://web.archive.org/web/20120721132048/http://www.linuxjournal.com/article/4657?page=0,3|archive-date=2012-07-21|dead-url=yes}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
在指令列輸入 &amp;lt;code&amp;gt; :help uganda &amp;lt;/code&amp;gt;可以看到詳細的捐款方式。&lt;br /&gt;
&lt;br /&gt;
== 学习曲线 ==&lt;br /&gt;
对于大多数用户来说，Vim有着一个比较陡峭的[[经验学习曲线|学习曲线]]。这意味着开始学习的时候可能会进展缓慢，但是一旦掌握一些基本操作之后，能大幅度提高编辑效率。为了帮助学习，Vim为初学者准备了Vim教学。通常可以在Unix系统命令行下输入&amp;quot;vimtutor&amp;quot;或者点击Windows系统桌面上的Vim教学图标进入。在Vim用户手册中更加详细的描述了Vim的基础和进阶功能。可以在Vim中输入&amp;quot;:help user-manual&amp;quot;进入用户手册。手册除了原始的英文版本之外，也被志愿者翻译成了各国文字，其中包括中文。&lt;br /&gt;
&lt;br /&gt;
新用户也应该学习Vim的帮助系统。可以在Vim中输入不带参数的&amp;quot;help&amp;quot;来阅读主帮助文件。&lt;br /&gt;
&lt;br /&gt;
== 模式 ==&lt;br /&gt;
[[File:Vim version 7.4.1689 corriendo en GNU Linux Ubuntu 16.04.jpg|thumb|vim 剛進入的歡迎畫面。]]&lt;br /&gt;
从&amp;#039;&amp;#039;vi&amp;#039;&amp;#039;衍生出来的Vim具有多种模式，这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式，并且大多数的编辑器使用了与Vim截然不同的方式：命令目錄（鼠标或者键盘驱动），组合键（通常通过control键（CTRL）和alt键（ALT）组成）或者鼠标输入。Vim和vi一样，仅仅通过键盘来在这些模式之中切换。这就使得Vim可以不用进行菜单或者鼠标操作，并且最小化组合键的操作。对文字录入员或者程序员可以大大增强速度和效率。&lt;br /&gt;
&lt;br /&gt;
Vim具有6种基本模式和5种派生模式。&lt;br /&gt;
&lt;br /&gt;
=== 基本模式 ===&lt;br /&gt;
&lt;br /&gt;
==== 普通模式 ====&lt;br /&gt;
在普通模式中，用的编辑器命令，比如移动光标，删除文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反（大多数编辑器默认模式为插入模式）。&lt;br /&gt;
&lt;br /&gt;
Vim强大的编辑能力来自于其普通模式命令。普通模式命令往往需要一个操作符结尾。例如普通模式命令&amp;quot;dd&amp;quot;删除当前行，但是第一个&amp;quot;d&amp;quot;的后面可以跟另外的移动命令来代替第二个&amp;quot;d&amp;quot;，比如用移动到下一行的&amp;quot;j&amp;quot;键就可以删除当前行和下一行。另外还可以指定命令重复次数，&amp;quot;2dd&amp;quot;（重复&amp;quot;dd&amp;quot;两次），和&amp;quot;dj&amp;quot;的效果是一样的。用户学习了各种各样的文本间移动／跳转的命令和其他的普通模式的编辑命令，并且能够灵活组合使用的话，能够比那些没有模式的编辑器更加高效的进行文本编辑。&lt;br /&gt;
&lt;br /&gt;
在普通模式中，有很多方法可以进入插入模式。比较普通的方式是按&amp;quot;a&amp;quot;（append／追加）键或者&amp;quot;i&amp;quot;（insert／插入）键。&lt;br /&gt;
&lt;br /&gt;
==== 插入模式 ====&lt;br /&gt;
在这个模式中，大多数按键都会向文本[[缓冲区]]中插入文本。大多数新用户希望文本编辑器编辑过程中一直保持这个模式。&lt;br /&gt;
&lt;br /&gt;
在插入模式中，可以按ESC键回到普通模式。&lt;br /&gt;
&lt;br /&gt;
==== 可视模式 ====&lt;br /&gt;
这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时，命令会被执行到这块高亮的区域上。Vim的&amp;quot;文本对象&amp;quot;也能和移动命令一样用在这个模式中。&lt;br /&gt;
&lt;br /&gt;
==== 选择模式 ====&lt;br /&gt;
这个模式和无模式编辑器的行为比较相似（Windows标准文本控件的方式）。这个模式中，可以用鼠标或者光标键高亮选择文本，不过输入任何字符的话，Vim会用这个字符替换选择的高亮文本块，并且自动进入插入模式。&lt;br /&gt;
&lt;br /&gt;
==== 命令行模式 ====&lt;br /&gt;
在命令行模式中可以输入会被解释成并执行的文本。例如执行命令（&amp;quot;:&amp;quot;键），搜索（&amp;quot;/&amp;quot;和&amp;quot;?&amp;quot;键）或者过滤命令（&amp;quot;!&amp;quot;键）。在命令执行之后，Vim返回到命令行模式之前的模式，通常是普通模式。&lt;br /&gt;
&lt;br /&gt;
==== Ex模式 ====&lt;br /&gt;
这和命令行模式比较相似，在使用&amp;quot;:visual&amp;quot;命令离开Ex模式前，可以一次执行多条命令。&lt;br /&gt;
&lt;br /&gt;
=== 衍生模式 ===&lt;br /&gt;
&lt;br /&gt;
==== 操作符等待模式 ====&lt;br /&gt;
这个派生模式指普通模式中，执行一个操作命令后Vim等待一个&amp;quot;动作&amp;quot;来完成这个命令。Vim也支持在操作符等待模式中使用&amp;quot;文本对象&amp;quot;作为动作，包括&amp;quot;aw&amp;quot;一个单词（a word）、&amp;quot;as&amp;quot;一个句子（a sentence）、&amp;quot;ap&amp;quot;一个段落（a paragraph）等等。&lt;br /&gt;
&lt;br /&gt;
比如，在普通模式下&amp;quot;d2as&amp;quot;删除当前和下一个句子。在可视模式下&amp;quot;apU&amp;quot;把当前段落所有字母大写。&lt;br /&gt;
&lt;br /&gt;
==== 插入普通模式 ====&lt;br /&gt;
这个模式是在插入模式下按下ctrl-o键的时候进入。这个时候暂时进入普通模式，执行完一个命令之后，Vim返回插入模式&lt;br /&gt;
&lt;br /&gt;
==== 插入可视模式 ====&lt;br /&gt;
这个模式是在插入模式下按下ctrl-o键并且开始一个可视选择的时候开始。在可视区域选择取消的时候，Vim返回插入模式。&lt;br /&gt;
&lt;br /&gt;
==== 插入选择模式 ====&lt;br /&gt;
通常这个模式由插入模式下鼠标拖拽或者shift方向键来进入。当选择区域取消的时候，Vim返回插入模式。&lt;br /&gt;
&lt;br /&gt;
==== 替换模式 ====&lt;br /&gt;
这是一个特殊的插入模式，在这个模式中可以做和插入模式一样的操作，但是每个输入的字符都会覆盖文本缓冲中已经存在的字符。在普通模式下按&amp;quot;R&amp;quot;键进入。&lt;br /&gt;
&lt;br /&gt;
=== 其他 ===&lt;br /&gt;
&lt;br /&gt;
==== Evim (Easy Vim)====&lt;br /&gt;
Evim（Easy Vim）是一个特殊的GUI模式用来尽量的表现的和&amp;quot;无模式&amp;quot;编辑器一样。编辑器自动进入并且停留在插入模式，用户-{只}-能通过菜单、鼠标和键盘控制键来对文本进行操作。可以在命令行下输入&amp;quot;evim&amp;quot;或者&amp;quot;vim -y&amp;quot;进入。在Windows下，通常也可以点击桌面上Evim（Easy Vim）的图标。&lt;br /&gt;
&lt;br /&gt;
== 功能 ==&lt;br /&gt;
&lt;br /&gt;
=== 概要 ===&lt;br /&gt;
* 根据设定可以和原始vi几乎兼容（例外包括Vim不支持Vi的打开模式仅支持可视模式）&lt;br /&gt;
* 多缓冲编辑&lt;br /&gt;
* 任意个数的分割窗口（横，竖）&lt;br /&gt;
* 具备[[数组|列表]]和[[哈希表|字典]]功能的[[脚本语言]]&lt;br /&gt;
* 可以在脚本中调用[[Lua]]，[[Perl]]，[[Ruby]]，[[Python]]，[[Tcl/Tk|Tcl]]，[[Scheme|MzScheme]]&lt;br /&gt;
* 单词缩写功能&lt;br /&gt;
* 动态单词补全&lt;br /&gt;
* 多次撤销和重做&lt;br /&gt;
* 对应400种以上[[文本文件|文本-{zh-hans:文件; zh-hant:檔案;}-]]的语法高亮&lt;br /&gt;
* [[C语言|C]]／[[C++]]，[[Perl]]，[[Java语言|Java]]，[[Ruby]]，[[Python]]等40种以上语言的自动缩排&lt;br /&gt;
* 利用[[ctags]]的标签中跳转&lt;br /&gt;
* 崩溃后-{zh-hans:文件; zh-hant:檔案;}-恢复&lt;br /&gt;
* 光标位置和打开的缓冲状态的保存复原（session功能）&lt;br /&gt;
* 可以对两个-{zh-hans:文件; zh-hant:檔案;}-进行差分，同步功能的diff模式&lt;br /&gt;
* 远程-{zh-hans:文件; zh-hant:檔案;}-编辑&lt;br /&gt;
* Omni补全（上下文相关的补全）&lt;br /&gt;
&lt;br /&gt;
=== 帮助 ===&lt;br /&gt;
Vim提供了文本形式的大量[[档案|文档]]。并且Vim为了能够快速找到问题的解决方案，提供了各种各样的功能。根据Vim自己的帮助文件语法，[[关键字]]会被各种各样醒目的颜色表示出来。可以用[[快捷键]]像在[[网页浏览器|浏览器]]中那样浏览帮助文件。在GUI版的Vim中还可以使用[[鼠标]]在帮助文件中移动。方便用户寻找问题解决方案的功能还不止这些，其中最主要的是&amp;#039;:helpgrep&amp;#039;命令。使用这条命令，用户可以在所有帮助文件中搜索想要察看的内容，用&amp;#039;:cwindows&amp;#039;可以在另一个窗口中表示搜索的结果，根据搜索的结果自动在帮助文件内跳转。使用Vim的帮助功能，更可以在搜索的结果中，继续进行搜索。&lt;br /&gt;
&lt;br /&gt;
=== 程序开发相关功能 ===&lt;br /&gt;
Vim是[[程序员]]为了方便的编写程序而开发的[[文本编辑器]]。Vim具有可以让写代码的工作变得轻松愉快的各种各样功能。和[[集成开发环境]]一样，Vim具有可以配置成在编辑代码源文件之后直接进行[[编译]]的功能。编译出错的情况下，可以在另一个窗口中显示出错误。根据错误信息，直接跳转到正在编辑的源文件出错位置。代码高亮，文本折叠，上下文关联补完都是对程序员特别有帮助的功能（参考&amp;#039;:help quickfix&amp;#039;）&lt;br /&gt;
&lt;br /&gt;
=== 文件比较 ===&lt;br /&gt;
可以逐行的对文本文件进行比较。Vim可以并排显示两个版本的文件，同时以各种各样的颜色来表示有差别部分。改变过、新增的或者是被删除的行会以颜色高亮来强调，没有改变过的部分则会被自动折叠表示。&lt;br /&gt;
&lt;br /&gt;
对于已经在vim中打开的两个缓冲区，分别使用：diffthis之后将会对这两个缓冲区的内容进行比较，被比较的缓冲区可以是一个尚未存盘的内存中的缓冲区。&lt;br /&gt;
&lt;br /&gt;
在比较两个文件的不同之处时，可以用：diffget和：diffput命令对每一处不同进行双向的同步，也可以在比较不同时对内容进行其它编辑，然后用：diffupdate对最新内容重新进行比较。&lt;br /&gt;
&lt;br /&gt;
在浏览两个文件的不同之处时，可以用[c和]c两个Normal模式的命令直接跳转到上一个和下一个不同之处。&lt;br /&gt;
&lt;br /&gt;
可以通过diffopt等选项更精细地控制哪些区别被认为是真正的不同之处，比如可以设置比较时忽略空白字符数量的不同。&lt;br /&gt;
&lt;br /&gt;
Unix下可以用vimdiff命令来使用这个功能。&lt;br /&gt;
&lt;br /&gt;
=== 脚本语言 ===&lt;br /&gt;
Vim有其[[脚本语言]]Vimscript，使用Vimscript写成的[[巨集]]可以实现自动执行复杂的操作。用 -s选项启动Vim，或者直接切换到[[宏]]所在[[目录]]使用&amp;#039;:source&amp;#039;命令都可以执行Vim脚本。Vim的配置文件就可以作为Vim脚本的一个范例，Unix和Linux下配置文件名是.vimrc，Windows下配置文件一般叫做_vimrc。这个文件在启动Vim的时候被自动执行。Vimscript可以使用Vim [[命令行]]模式的所有[[命令 (计算机)|命令]]，使用&amp;#039;:normal&amp;#039;命令还可以使用通常模式中的所有命令。Vimscript具有数字，字符串两种[[資料類型|数据类型]]。用数字代表[[布尔代数|布尔类型]]，0代表假，之外的数全代表真。自Vim 7開始提供[[列表]]、[[哈希表|关联数组]]等高级[[数据结构]]。Vimscript也拥有各种比较[[运算符]]和算术运算符。控制结构实现了if分支和for/while循环。用户还可以自己定义[[函数]]，并且可以使用超过100种的预定义函数。编写成的脚本文件可以在调试模式中进行调试。&lt;br /&gt;
&lt;br /&gt;
== 不足之处 ==&lt;br /&gt;
* 大文件读取速度很慢（可在vim.org下载并安装名为LargeFile的Script来优化）[http://www.vim.org/scripts/script.php?script_id=1506 LargeFile] {{Wayback|url=http://www.vim.org/scripts/script.php?script_id=1506 |date=20210412024926 }}&lt;br /&gt;
* 即使文件不大，如果有非常长的行的话，处理也会变慢（同上）&lt;br /&gt;
* vim自己的脚本语言處理速度不快，若是安插過多腳本套件，啟動速度會變慢。&lt;br /&gt;
* 存在类似Ctrl-1等不能被映射的键（限于某些字符终端的性能）&lt;br /&gt;
&lt;br /&gt;
== Neovim ==&lt;br /&gt;
[[File:Neovim-logo.svg|thumb|upright=.8|Neovim]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Neovim&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{cite web|url=http://neovim.io/|title=Neovim: vim, out of the box|access-date=2016-09-19|archive-date=2022-05-16|archive-url=https://web.archive.org/web/20220516140503/https://neovim.io/}}&amp;lt;/ref&amp;gt;是Vim的一个重构版本，致力于成为Vim的超集（superset）&amp;lt;ref&amp;gt;{{cite web|url=https://neovim.io/charter/|title=Neovim Vision|access-date=2016-09-19|archive-date=2022-04-26|archive-url=https://web.archive.org/web/20220426002631/https://neovim.io/charter/}}&amp;lt;/ref&amp;gt;。Neovim和Vim配置文件采用相同的语法，所以Vim的配置文件也可以用于Neovim&amp;lt;ref&amp;gt;{{cite web|url=http://arusahni.net/blog/2015/03/switching-to-neovim-part-1.html|title=Switching to NeoVim|accessdate=2016-09-19|archive-date=2016-02-16|archive-url=https://web.archive.org/web/20160216025559/http://arusahni.net/blog/2015/03/switching-to-neovim-part-1.html|dead-url=no}}&amp;lt;/ref&amp;gt;。Neovim的第一个版本在2015年12月发行，并且能够完全兼容Vim的特性&amp;lt;ref&amp;gt;{{cite web|url=http://veelenga.com/editors/how-to-start-using-neovim-instead-of-vim/|title=How to start using Neovim instead of Vim|access-date=2016-09-19|archive-url=https://web.archive.org/web/20170604054638/http://veelenga.com/editors/how-to-start-using-neovim-instead-of-vim/|archive-date=2017-06-04|dead-url=yes}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
Neovim项目从2014年发起，有许多来自Vim社区的开源开发者为其提供早期支持，包括更好的脚本支持、插件以及和更好地融合图形界面等&amp;lt;ref&amp;gt;{{cite web|url=http://news.slashdot.org/story/14/03/22/147222/neovim-rebuilding-vim-for-the-21st-century|title=Neovim: Rebuilding Vim For the 21st Century|access-date=2016-09-19|archive-date=2020-11-12|archive-url=https://web.archive.org/web/20201112032918/http://news.slashdot.org/story/14/03/22/147222/neovim-rebuilding-vim-for-the-21st-century}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=http://vimcasts.org/blog/2014/03/support-neovim/|title=Vimcasts.org blog post|access-date=2016-09-19|archive-date=2021-08-17|archive-url=https://web.archive.org/web/20210817071909/http://vimcasts.org/blog/2014/03/support-neovim/}}&amp;lt;/ref&amp;gt;。Neovim項目在2014年3月23号成功获得捐款，足够支持一名全职开发者&amp;lt;ref&amp;gt;{{cite web|url=https://www.bountysource.com/teams/neovim/fundraiser|title=Bountysource fundraiser|access-date=2016-09-19|archive-date=2021-01-05|archive-url=https://web.archive.org/web/20210105163307/https://www.bountysource.com/teams/neovim/fundraiser}}&amp;lt;/ref&amp;gt;。还有很多其他发挥Neovim功能的前端正在开发中&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/rhysd/NyaoVim|title=NyaoVim frontend|access-date=2016-09-19|archive-date=2022-04-30|archive-url=https://web.archive.org/web/20220430094112/https://github.com/rhysd/NyaoVim}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/rogual/neovim-dot-app|title=Mac OS X frontend|access-date=2016-09-19|archive-date=2022-04-17|archive-url=https://web.archive.org/web/20220417165446/https://github.com/rogual/neovim-dot-app}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
相比于Vim，Neovim的主要改进在于其支持异步加載插件。此外，Neovim的插件可以用任意语言编写，而Vim的插件仅能使用Vimscript进行编写&amp;lt;ref&amp;gt;{{cite web|url=http://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-vim/|title=Why Neovim is Better than Vim|access-date=2016-09-19|archive-date=2022-05-01|archive-url=https://web.archive.org/web/20220501142318/https://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-vim/}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite book|url=http://erdweg.org/teaching/thesis-keidel.pdf|title=A disintegrated development environment|last=Keidel|first=Sven|authorlink=Sven Keidel|date=2015|pages=38–39|access-date=February 10, 2016}}{{Dead link|date=2019年12月 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt;。Neovim在Ubuntu发行版中可以用PPA源进行安装&amp;lt;ref&amp;gt;{{cite web|url=https://launchpad.net/~neovim-ppa/+archive/ubuntu/unstable|title=Neovim PPA information|accessdate=2016-09-19|archive-date=2017-06-20|archive-url=https://web.archive.org/web/20170620050150/https://launchpad.net/~neovim-ppa/+archive/ubuntu/unstable|dead-url=no}}&amp;lt;/ref&amp;gt;，同时也支持采用其他包管理器进行安装&amp;lt;ref&amp;gt;{{cite web|url=https://github.com/neovim/neovim/wiki/Installing-Neovim|title=Neovim wiki: installation instructions|access-date=2016-09-19|archive-date=2022-05-16|archive-url=https://web.archive.org/web/20220516140644/https://github.com/neovim/neovim/wiki/Installing-Neovim}}&amp;lt;/ref&amp;gt;，因此在各种Linux发行版中都可以顺利安装。&lt;br /&gt;
&lt;br /&gt;
== 参见 ==&lt;br /&gt;
* [[Vi (文本编辑器)]]&lt;br /&gt;
* [[Emacs]]&lt;br /&gt;
* [[编辑器之战]]——Emacs和vi（Vim）文本编辑器的用户之间的竞争&lt;br /&gt;
* [[文件编辑器列表]]&lt;br /&gt;
* [[文本编辑器比较]]&lt;br /&gt;
* [[VimIM]]——Vim的一个[[插件]][[中文输入法]]&lt;br /&gt;
* [[Vimperator]]&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== 外部链接 ==&lt;br /&gt;
{{Wikibooks|Vim}}&lt;br /&gt;
{{Commons category|Vim}}&lt;br /&gt;
* [http://www.vim.org vim.org ] {{Wayback|url=http://www.vim.org/ |date=20040615072641 }}（官方主页）&lt;br /&gt;
* [http://vimcdoc.sourceforge.net/ Vim Chinese Documentation] {{Wayback|url=http://vimcdoc.sourceforge.net/ |date=20220506153408 }}（Vim中文文档）&lt;br /&gt;
* [https://web.archive.org/web/20061017100558/http://www15.ocn.ne.jp/~tusr/index.html spanish passion]&lt;br /&gt;
* [http://www.study-area.org/tips/vim/index.html 大家來學VIM（一個歷久彌新的編輯器）] {{Wayback|url=http://www.study-area.org/tips/vim/index.html |date=20201109154930 }}&lt;br /&gt;
* [https://web.archive.org/web/20061209122328/http://blah.blogsome.com/ 碎碎念]（HQ零零E的Vim进阶blog）&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
{{FOSS}}&lt;br /&gt;
&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Vi]]&lt;br /&gt;
[[Category:文本编辑器]]&lt;br /&gt;
[[Category:Linux文本编辑器]]&lt;br /&gt;
[[Category:用C編程的自由軟體]]&lt;/div&gt;</summary>
		<author><name>imported&gt;古子中人</name></author>
	</entry>
</feed>