Neovim 0.5 带有 LSP 支持、Lua 增强功能等

新病毒

经过近两年的发展 Neovim 0.5 新版本发布公告 (Vim 编辑器的一个分支,专注于提高可扩展性和灵活性),这个版本 r自 v4000 以来,表示大约 0.4.4 次确认。

值得一提的是,此次Neovim 0.5的新版本,亮点包括 支持 LSP,扩展品牌的新 API (带有字节分辨率更改跟踪)和缓冲区装饰,以及 lua 作为插件和配置的巨大改进。 

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

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

Neovim 0.5的主要新闻

这个新版本 带来了很多变化 其中大部分更改都集中在 Lua 的改进、新的 API 和配置的改进上,这就是e 强调了对 Lua 作为插件开发语言的扩展支持 和配置管理。

在所有最突出的变化中,我们可以发现 已添加 LSP 客户端 (Language Server Protocol) 内置于 Lua 中,可用于连接外部服务进行代码补全和分析。

在 API 中,有一个突出显示是为了控制缓冲区的设计而添加的 选择框,以及使用扩展标签跟踪单个字节级别更改的 API。

提供实验性的树木保姆支持 作为一种语法引擎,包括一个基于用于字节跟踪和修饰的新核心 API 的引擎。

最后en 关于更正:

  • 修复了块的粘贴无法正常工作
  • 修复 nvim_exec() 的静音行为
  • 修复了很多由 clang 和coverity 发现的bug
  • 对 Windows 中的 terminfo 问题进行故障排除
  • 合身和褶皱筛网解决方案
  • 显示终端系列故障排除

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

如何在 Linux 上安装 NeoVim?

现在 用于安装案例 Linux中这个新版本的版本,以及需要强调的是 Neovim 属于大多数 从存储库 最受欢迎的发行版。

虽然 目前唯一的问题是新版本尚未更新 在大多数Linux发行版的存储库中。

目前只有Arch Linxu及其衍生产品 他们已经有此软件包的可用性。

在Arch和衍生产品上安装,他们只需要打开一个终端,然后在其中输入以下命令即可:

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. 权利:您可以随时限制,恢复和删除您的信息。