Neovim v0.9.0 发布,基于 Vim 的可扩展文本编辑器


Neovim v0.9.0 已发布。

主要变化:

  • 为 lua2dox.lua 添加对@generic的支持
  • 为 lua2dox 添加对可选参数的支持
  • 为 lua2dox 添加对指定类型的支持
  • 在介绍中提及 ":help news" #20674
  • 支持使用 ":write ++p" 创建父级目录 #20835
  • 添加 vim.secure.read()
  • vim.inspect_pos,vim.show_pos,:Inspect
  • $NVIM_APPNAME #22128
  • 支持尝试从丢失的临时目录 (tempdir) 进行恢复 #22573
  • 添加vim.filetype.get_option()
  • 添加vim.treesitter.language.get_filetypes()(#22643)
  • 支持传递给 defaulttable 的函数接受参数 (#22839)
  • ……

详情查看 release notes


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


相关文章

2022-04-11

嵌入式、可编写脚本的终端仿真器 异步作业控制 多个编辑器实例之间的共享数据(shada)。 支持XDG基础目录 与大多数Vim插件兼容,包括Ruby和Python插件

2022-10-04

嵌入式、可编写脚本的终端仿真器 异步作业控制 多个编辑器实例之间的共享数据(shada)。 支持 XDG 基础目录 与大多数 Vim 插件兼容,包括 Ruby 和 Python 插件

2023-08-12

压的工作后,发布 Vim 9.1 未来让 Vim 变得更现代(类似 Neovim 的做法) 接管 Vim 所有邮件列表的管理和访问权限 暂时无法访问 Vim FTP 主服务器,正在接触 Bram 的家人是否知道凭证 迁移 Vim 项目主页 讨论是否将 Vim 项目主页

2022-07-06

SpaceVim 2.0 发布了。SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全, 语法检查、格式化、调试、REPL 等特

2023-08-07

Vim 文本编辑器作者 Bram Moolenaar 的家人于 8 月 5 日,在 Google Groups 论坛中公布了 Bram Moolenaar (1961 年 - 2023 年 8 月 3 日) 去世的消息,享年 62 岁。 我们怀着沉重的心情通知您,Bram Moolenaar 于 2023 年 8 月 3 日去世。Bram

2023-08-11

件优化补全、跳转和悬停文档显示等功能,并支持 NeoVim 编辑器 🏄 API 更新 KCL Schema 模型解析 GetSchemaType API 新增装饰器信息和包信息字段 🏠 社区扩展更新 Helmfile KCL 插件支持 📰 官网和用例更新 KCL 官网新

2022-02-23

Vim 项目注册了被沿用至今的主页:vim.org。 与常见的编辑器相比,Vim 功能更丰富,不过上手门槛也更高,对初学者来说有一定的学习曲线(毕竟许多人第一次使用的时候都无法退出)。Sven 十分热爱 Vim,并且希望将 Vim 带给

2023-06-16

以下是 JupyterLab 4.0 中的一些主要新功能: 升级的文本编辑器:CodeMirror,用于单元格和文件编辑器的文本编辑器,已经更新到 CodeMirror 6。这带来了重要的可访问性和性能改进,以及更好的定制能力。还改进了编辑器的设置,

2022-09-14

PhotoDemon 是一个超轻量级、免安装的开源照片编辑器,它体积仅有 14 MB ,但提供了全面的照片编辑工具。PhotoDemon 不需要安装,也不需要管理员权限即可运行,可以作为便携式应用程序在任何 Windows 机器(XP 到 Win 11)上运行

2022-06-29

的一个新的变化:Vim9 Script。 上一个版本是 2019 年 12 月发布的 8.2 版。由于最新的源代码总是会在 GitHub 上提供,因此许多用户已经安装了后来的补丁版本(有超过 5000 个),这些变化也已经被许多用户试用过了。在 8.2 的基础

2023-01-10

zoxide 是一个更智能的 cd 命令,支持所有主要的 Shell,灵感来自于 z 和 autojump。它能记住你最常使用的目录,所以你只需敲几下键盘就能 "跳转" 到它们。 新增 edit 子命令来调整条目的分数 修复 Zsh:补全与 zsh-autocomplete

2022-04-06

扩展 pylint。作为一个非常实用的工具,Emacs、Vim、Atom 等编辑器中都集成了 pylint,而前者仅支持 Visual Studio Code。 它还提供了额外的方法来配置通过 pylint 报告的问题的严重性等级,例如: “pylint.severity” : { "convention": "Informati

2022-08-19

Lux 0.7 已发布,这是一门函数式、具备静态类型的 Lisp 编程语言,支持在 Java 虚拟机、JavaScript、Python、Lua 和 Ruby 解释器上运行。 Lux 0.7 主要变化 新增 内联函数 支持将配置参数从构建描述 (build description) 传递给编译器 基

2022-04-15

为 Lexical 的项目,该项目是一个基于 JavaScript 的 Web 文本编辑器框架,具有可扩展、可访问和高性能的特性。Meta 在介绍中表示,结合 Lexical 高度可扩展的架构,开发者可以构建在大小和功能上均可以扩展的独特文本编辑器。 L