17611538698
webmaster@21cto.com

Neovim 0.7 即将推出:基于 Vim 的可扩展文本编辑器

资讯 0 1753 2022-04-15 10:28:34

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 等插件


图片


图片

评论