Neovim v0.8.0 已发布。
主要特性变化
- runtime: Enable filetype.lua by default (#19216)
- Add
undo!
- Add "prerelease" to version dict
- Click support for 'statusline', 'winbar' #18650
- Add preview functionality to user commands
- allow Cmdheight=0 (EXPERIMENTAL) #16251
- Stdpath('run'), /tmp/nvim.user/ #18993
- Add 'mousescroll' option (#12355)
- Allow :wincmd to accept a count (#19815)
- Multibuffer preview support for inccommand
- Man: Port to Lua (#19912)
详情查看 release note。
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 插件