Neovim 0.7 (https://neovim.io/)目前处于稳定阶段,预计将于 4 月 15 日发布。
Neovim是Vim编辑器的一个分支,改进了自身代码库,提供更简单的API实现,用户体验改进以及支持插件等特性。
Neovim 的源代码比 Vim 精简了30%。
其主要更新如下:
添加 lua 自动命令
添加 lua 键盘映射 API
添加 lua 命令 API
支持全局命名空间lua高亮(纯lua配色)
支持全局状态
nvim_buf_set_extmarksetting 标志支持
提供
filetype.luafiletype(更快地匹配规则,用来替代单个命令)
其它更新包括常见错误的修复,Vim的移植补丁以及其它性能改进
不了解 NeoVim 同学,我们总结它的性征如下:
现代图形用户界面
可以从任何语言访问 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 等插件
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。