我听说过Neovim ; 与Vim有何不同?主页上的所有内容仅是“幕后”的架构更改。作为用户,对我有什么区别?
我听说过Neovim ; 与Vim有何不同?主页上的所有内容仅是“幕后”的架构更改。作为用户,对我有什么区别?
Answers:
就像neovim主页所描述的一样,neovim的目标是为更好和更开放的社区驱动的开源项目铺平道路。
架构上的改变不仅将为vim带来更多的稳定性和性能,而且使代码更易于维护,并且对任何有兴趣贡献的人都降低了入门门槛。
关键的变化之一还包括访问vim中异步执行作业/任务的核心功能,这是很长一段时间以来vim最受欢迎的功能之一。这可以进一步帮助提高vim的性能,尤其是因为在后台作业正在执行某些操作时,vim不必阻塞。
作为vim的用户,除了neovim作为软件的增长(与发行版vim相比)要快得多(修复问题,添加功能)以及从长远来看它将具有更好的性能外,其他方面可能没有什么变化。
我正在特别解决:
我为什么要在乎?作为用户,对我有什么区别?
作为Vim用户,最让我兴奋的是Neovim幕后的变化将启用的新型插件,集成和接口。
随着时间的流逝,您将开始看到与Neovim兼容但与Vim兼容的令人印象深刻的插件和程序。这里有Neovim专用插件的列表:在neovim的github中。
我不知道它是什么最新的,但是我很高兴看到它随着我们拥有更多工具来使编码更高效,更有趣而不断发展。
Neovim给我带来的最喜欢的附加功能是终端模式。现在,您可以分割Neovim窗口,并在一侧运行终端仿真器,而在另一侧编辑文件!我想您现在甚至可以在其内部运行Neovim,以防万一您真的想这样做。
拥有异步插件也将很快变得非常有用。这意味着,仅需等待40年,我们终于可以实现非常好的代码完成!
Neovim还具有比Vim更好的鼠标支持。
set mouse=a
了很长一段时间
没有其他答案的两点可能对于用户,甚至没有配置文件(或带有较小配置文件)的新用户,甚至是新用户来说都很有趣:
$EDITOR
。