Neovim 0.7 即将发布,基于 Vim 的可扩展文本编辑器

Neovim 0.7 目前正处于稳定化阶段,预计在 4 月 15 日发布。

主要变化

  • 新增 lua 自动命令
  • 新增 lua keymap API
  • 新增 lua 命令 API
  • 支持全局命名空间 lua 高亮(纯 lua 配色方案)
  • 全局 statusline
  • 支持通过nvim_buf_set_extmark设置 signs
  • 提供在映射中从<Tab>区分<C-I>的能力
  • filetype.lua(用于匹配filetype规则的单个自动命令的更快替代方案)
  • :lua =expr, 尝试:lua ={test = true}

其他更新内容是常见的错误修复、移植 Vim 补丁和改进性能。


Neovim 是 Vim 的一个分支,旨在改进代码库,允许更轻松地实现 API,改善用户体验和插件实现。Neovim 的源代码比 Vim 少 30%。

其目标是:

  • 重构代码以改善维护
  • 实施新的高级功能
  • 展示一个更好、更强大的插件系统
  • 开放的开发模式,随时接受贡献,接受的标准也很明确。

特性:

  • 现代图形用户界面
  • 从任何语言访问API,包括C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust
  • 嵌入式、可编写脚本的终端仿真器
  • 异步作业控制
  • 多个编辑器实例之间的共享数据(shada)。
  • 支持XDG基础目录
  • 与大多数Vim插件兼容,包括Ruby和Python插件

猜你喜欢

转载自www.oschina.net/news/190549/neovim-0-7-stabilization-period-begins