Neovim 0.7.0 已经发布,这些是它的新闻

新病毒

自上一个版本(4)发布以来经过近 0.6.1 个月的开发 Neovim 0.7 新版本发布公告 (Vim 编辑器的一个分支,专注于提高可伸缩性和灵活性),它带来了许多新功能,当然还有许多错误修复。

对于那些不了解 Neovim 的人,他们应该知道 在该项目下,Vim 代码库已经修改了七年多,因此 已进行更改以简化代码维护, 提供各种维护者之间分工的手段,将接口与基础部分分开(接口可以在不接触内部结构的情况下进行更改)并实现新的基于插件的可扩展架构。

在导致 Neovim 创建的 Vim 问题中,有超过 300.000 万行 C 代码的单体代码库。只有少数人了解 Vim 代码库的所有细微差别,并且所有更改都由维护者控制,因此很难维护和改进编辑器。 Neovim 建议使用通用层,而不是嵌入在 Vim 内核中以支持 GUI 的代码,该层允许您使用各种工具包创建界面。

Neovim 0.7.0的主要新闻

在展示的这个新版本的 Neovim 0.7.0 中,强调了 提供对远程工作的初步支持,它允许用户能够在服务器上运行 Neovim 并从客户端系统连接到它 使用单独的 ui_client。

在 Neovim 0.5 中引入了 Lua,现在 在这个新版本 0.7.0 中,Lua 现在几乎可以用在所有东西上,  用户的主文件、插件、配色方案、ftplugins 等。 值得一提的是,当时的 Lua API 还存在一些不足。

除此之外,值得注意的是 在 Neovim 0.7 中,有一种新的(实验性)方法来进行文件类型检测。 文件类型检测的快速介绍,例如当我知道你第一次启动 Neovim 时,它会在 $VIMRUNTIME 目录中生成一个名为 filetype.vim 的文件。 此文件创建数百个自动命令,其唯一目的是根据有关文件的信息推断文件的文件类型,最常见的是文件名或扩展名,但有时也使用文件的内容。

其他更改包括:

  • 对 Python 2 的支持已停止,
  • 键盘映射中允许的 Lua 函数
  • 向 API 添加了新命令
  • 显着扩展了使用 Lua 语言进行插件开发和配置管理的能力
  • 诊断代码问题的工具已得到改进
  • 添加了对全局状态栏的支持
  • 已经进行了性能优化。
  • 扩展了内置 LSP(语言服务器协议)客户端的功能,可用于将代码完成和解析逻辑移至外部服务器。

最后 如果您有兴趣了解更多有关它的信息 这个新版本,你可以检查 以下链接中的更改。

如何在 Linux 上安装 NeoVim?

现在,在 Linux 上安装这个新版本的情况下,重要的是要强调 Neovim 占多数 从存储库 最受欢迎的发行版 并且可以通过运行一个简单的命令来完成安装。

En Arch Linux 及其衍生产品 他们只需要打开一个终端,然后在其中输入以下命令:

sudo pacman -S neovim

对于那些是 Debian、Ubuntu 和衍生产品的用户 您可以通过在终端中执行命令来安装新包:

sudo apt install neovim

在那些情况下 Fedora 用户和衍生产品:

sudo dnf install neovim

的用户 openSUSE的:

sudo zypper install neovim

最后为 Gentoo 用户

emerge -a app-editors/neovim

成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。