基于 Vim 的超可扩展文本编辑器

立即安装 获取插件

功能

可扩展性

  • API 优先级:可发现的版本化的有文档的
  • MessagePack 结构化通信支持任何语言的扩展。
  • 远程插件作为协同进程运行,安全且异步。
  • GUI、IDE、Web 浏览器可以 --embed Neovim 作为编辑器或脚本宿主。
  • Lua 插件 易于创建,就像 Vimscript 插件一样。您的配置可以放在 init.lua 中!
  • AST 生成解析引擎 支持更快、更准确的语法高亮、代码导航、重构、文本对象和移动操作。

可用性

  • 强大的默认设置,包括独特的极简配色方案。
  • 内置LSP 客户端 用于语义代码检查和重构(转到定义、“查找引用”、格式化……)。
  • 客户端-服务器架构允许您分离 UI 并保持编辑器会话运行(类似于 tmux)。将多个 UI 附加到任何 Nvim 会话。
  • 在所有地方都相同:一种构建类型,一条命令。
  • 现代终端功能,如光标样式、焦点事件、方括号粘贴。
  • 内置:terminal 设置了“TTY 作为基本组件”的标准。

Vim 的替代品

  • 与 Vim 的编辑模型和 Vimscript v1 完全兼容。
  • 如果您已经使用 Vim,请从:help nvim-from-vim 开始。否则,请尝试 :Tutor

赞助商

新闻

Neovim 0.10   2024.05
Vim Boss   2023.08

更多…

印象

"Neovim 正如它所宣称的那样。它修复了我对 Vim 的所有问题。" —Geoff Greer

"全屏 Neovim 看起来很酷!" —DHH

"一个好看的网站,这是 Neovim 做得对的一件事。" —Bram Moolenaar

简介

聊天

常见问题解答

项目的现状如何?
当前的稳定版本0.10 (RSS)。查看路线图 以了解进度和计划。
Neovim 试图将 Vim 变成一个 IDE 吗?
Neovim 的源代码比 Vim 少 30%,其愿景 是在不影响 Vim 传统角色的情况下支持新应用程序。
Neovim 会废弃 Vimscript 吗?
不会。Lua 是内置的,但 Vimscript 使用世界上最先进的 Vimscript 引擎 支持。
Neovim 支持哪些插件?
Vim 8.x 插件和更多

GUI

Neovim 的 UI 是“反向插件”。以下是一些流行的 UI。
赞助

Blockchain.com 上查看。

营销