#1 楼
就像neovim主页所描述的一样,neovim的目标是为更好,更开放的社区驱动的开源项目铺平道路。该代码更易于维护,对任何有兴趣贡献的人来说,进入门槛都会有所降低。一项重要更改还包括在vim中异步访问作业/任务的核心功能,长期以来,它一直是vim最受欢迎的功能之一。这可以进一步帮助提高vim的性能,尤其是因为在后台作业执行某件事时vim不必阻塞。
作为vim用户,除了neovim应该随着与股票vim相比,该软件的速度(修复问题,添加功能)要快得多,并且从长远来看它的性能会更好。 br />
我想我没有提到一个关键方面,该方面将VIM
与NeoVIM作为开源软件区分开来。主观)
与VIM有关,布拉姆·穆尔纳尔(Bram Moolenar)的主要贡献者是Gate
Keeper,并且在某种程度上阻止了其他开发人员对VIM进行更改/修复的瓶颈
/新想法。
NeoVIM非常重视社区贡献,因此在这方面更加开放。还有助于有多个核心贡献者,而不仅仅是一个。
拥有NeoVIM的一个有趣的副作用是,由于它直接与VIM竞争,因此使Bram更加愿意为VIM带来根本性的创新,而缺少NeoVIM则没有。诸如后台作业,弹出窗口(浮动窗口)/文本属性,嵌入式终端等之类的东西都是已添加到VIM的示例示例,因为它们已经吸取了已添加到NeoVIM的功能,即使有许多需求这些功能由来已久。
评论
+1。我还要补充一点,用户可见的更改将很少,这一事实是一件好事。
– carlosdc
2015年2月3日在22:05
这听起来像是对新闻稿的重新整理,而不是人们为什么要关心的实际总结。例如,我已经使用vim二十年了,不记得上一次核心程序向我展示了任何形式的不稳定,所以为什么我应该关心“更稳定”?
–卡莱布
2015年2月4日,9:23
异步任务不应该意味着不再阻止vim的界面来进行可能在后台执行的工作。
– alxndr
2015年2月10日下午5:26
两年中是否有任何证据表明Neovim活跃,增长速度更快,性能更好?
– Sparhawk
16 Mar 5 '16 at 23:14
Vim不支持异步运行后台作业不再是事实。
–丰富
16-09-26在9:08
#2 楼
我专门针对:我为什么要关心?作为用户,对我有什么区别?
作为Vim用户,我最兴奋的是由插件支持的新型插件,集成和接口。
随着时间的流逝,您会逐渐发现真正令人印象深刻的插件和程序可与Neovim一起使用,但不适用于Vim。这里有一个Neovim特定插件的列表:在neovim的github中。使编码更高效,更有趣。
#3 楼
Neovim给我带来的最喜欢的附加功能是终端模式。现在,您可以分割Neovim窗口,并在一侧运行终端仿真器,而在另一侧编辑文件!我想您甚至可以立即在其内部运行Neovim,以防万一您真的想这样做。拥有异步插件很快也会变得非常有用。这意味着经过40年的等待,我们终于可以真正实现出色的代码完成!
评论
他们应该称其为Metavim:P
– Tumbler41
16年5月5日在21:52
我不知道Neovim会进行任何鼠标特定的更改,这些更改会使它比Vim更好。
–詹姆斯
16年5月6日,0:08
现在想到的是,您可以处于ssh终端会话中,打开Neovim,然后单击某个位置进行编辑。我认为Vim无法做到这一点,尽管我可能还没有足够大的.vimrc!我想这也许比ssh支持更好地称为ssh支持。
– Johnathan Andersen
16年5月6日在17:32
我已经在Windows上运行的Putty上的SSH上通过SSH在常规Vim中使用鼠标了很长一段时间,而在setm = vimrc中只有一行
–雷电
17年8月25日在23:53
./configure --enable-terminal带常规vim这几天耸了耸肩
– dylnmc
18-2-26在2:29
#4 楼
没有其他配置文件的用户有两点可能还没有解决,对于没有,(或带有很小的)配置文件的用户,甚至是新用户来说,可能很有趣:NeoVim不会尝试默认情况下与Vi兼容。他们更改了许多默认设置,并正在积极讨论以下更改:#2676,#6289
它可以嵌入到另一个进程中(还记得netbeans集成吗?),并且具有许多不同的GUI,因此MacVim不是您可以为您的
$EDITOR
找到更长远的GUI。
评论
异步功能可以节省生命。它使vim更加流畅,许多插件可以利用它。辅导老师得到了改善。看起来不一样。
“一个漂亮的网站,这是Neovim做对的事情。” —来自采访的Bram Moolenaar
一些基本选择似乎与主要目标无关而又无关紧要……很多感觉就像是某人不喜欢旧代码并想“正确”地做。我可以同意旧代码很丑陋。但是,要进行新的实现将花费大量的精力。就像Elvis发生的事情一样:改写可以使它变得更好,但是花了很长时间,在此期间Vim添加了更多功能,最终Elvis用户很少。改写后的猫王可能有不错的代码,但是用户没有注意到这一点。 binpress.com/vim-creator-bram-moolenaar-interview
我确实希望NeoVim带来的美好事物可以重新添加到Vim中。我的意思是,谁不想要更好的插件支持,更好的GUI和嵌入?最大的问题是如何做到这一点,以及谁将正确实施它。 binpress.com/vim-creator-bram-moolenaar-interview