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 官网新

2023-12-18

凹语言(凹读音“Wā”)是 针对 WASM 平台设计的通用编程语言,同时支持 Linux、macOS 和 Windows 等主流操作系统和 Chrome 等浏览器环境,同时也支持作为独立 Shell 脚本和被嵌入脚本模式执行。 凹语言是国内 Gopher 发起的纯社区构

2023-08-24

Fixed 修复特定字符可能会破坏文件路径的问题 Enhancements 为SFTP新增一些集成测试 支持软链接本身的同步 实现通过文件查询接口获取链接信息 新增go1.21支持 移除go1.19支持 新增symlink动作 为FileInfo结构新增LinkTo字

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 的基础

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) 传递给编译器 基