# neovim
**Repository Path**: fwo/neovim
## Basic Information
- **Project Name**: neovim
- **Description**: 【Neovim官网同步】注意:同步时禁止勾选“删除上游不存在分支和WiKi”。官网:https://github.com/neovim/neovim.git
- **Primary Language**: Unknown
- **License**: Vim
- **Default Branch**: zh-0.11.5
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-11-12
- **Last Updated**: 2025-11-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[](https://scan.coverity.com/projects/2227)
[](https://repology.org/metapackage/neovim)
[](https://buildd.debian.org/neovim)
[](https://github.com/neovim/neovim/releases/)
Neovim 是一个旨在彻底重构 [Vim](https://www.vim.org/) 的项目,其目标是:
- 简化维护并鼓励[贡献](CONTRIBUTING.md)
- 将工作分配给多名开发者
- 无需修改核心即可启用[高级用户UI]
- 最大化[可扩展性](https://neovim.io/doc/user/ui.html)
更多信息请[参阅简介](https://github.com/neovim/neovim/wiki/Introduction)维基页面和[路线图]。
功能
----
- 现代[图形用户界面](https://github.com/neovim/neovim/wiki/Related-projects#gui)
- 支持从任何语言[访问API](https://github.com/neovim/neovim/wiki/Related-projects#api-clients),包括C/C++、C#、Clojure、D、Elixir、Go、Haskell、Java/Kotlin、JavaScript/Node.js、Julia、Lisp、Lua、Perl、Python、Racket、Ruby、Rust
- 嵌入式可编程[终端仿真器](https://neovim.io/doc/user/terminal.html)
- 异步[任务控制](https://github.com/neovim/neovim/pull/2247)
- 多编辑器实例间[共享数据(shada)](https://github.com/neovim/neovim/pull/2506)
- 支持[XDG基础目录规范](https://github.com/neovim/neovim/pull/3470)
- 兼容多数Vim插件,包括Ruby和Python插件
查看完整列表请参阅 [`:help nvim-features`][nvim功能],了解最新版本的重要变更 请参阅 [`:help news`][nvim新变化]!
从软件包安装
----------
Windows、macOS 和 Linux 的预编译包可在[发布页面](https://github.com/neovim/neovim/releases/)找到。
[托管软件包] 支持 [Homebrew]、[Debian]、[Ubuntu]、[Fedora]、[Arch Linux]、[Void Linux]、[Gentoo] 等系统!
从源码安装
---------
详情请参阅 [BUILD.md](./BUILD.md) 文件及[支持的平台列表](https://neovim.io/doc/user/support.html#supported-platforms)。
构建基于CMake,但为方便起见也提供了Makefile。安装完依赖项后,请运行以下命令:
make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make install
要安装到非默认位置:
make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX=/full/path/
make install
检查构建的CMake提示:
- `cmake --build build --target help` 列出所有构建目标
- `build/CMakeCache.txt` (或 `cmake -LAH build/`) 包含所有CMake变量的解析值
- `build/compile_commands.json` 显示每个翻译单元的完整编译器调用
从 Vim 过渡
----------
请参阅 [`:help nvim-from-vim`](https://neovim.io/doc/user/nvim.html#nvim-from-vim) 获取说明。
项目布局
-------
├─ cmake/ CMake 工具集
├─ cmake.config/ CMake 定义
├─ cmake.deps/ 子项目用于获取并构建依赖项(可选)
├─ runtime/ 插件与文档
├─ src/nvim/ 应用程序源代码(参见 src/nvim/README.md)
│ ├─ api/ API 子系统
│ ├─ eval/ Vimscript 子系统
│ ├─ event/ 事件循环子系统
│ ├─ generators/ 代码生成(预编译)
│ ├─ lib/ 通用数据结构
│ ├─ lua/ Lua 子系统
│ ├─ msgpack_rpc/ RPC 子系统
│ ├─ os/ 底层平台代码
│ └─ tui/ 内置 UI
└─ test/ 测试(参见 test/README.md)
License
-------
自 [b17d96][license提交] 版本起,Neovim 的所有贡献均采用 Apache 2.0 许可证授权,但从 Vim 复制的贡献除外(通过 `vim-patch` 标记识别)。详情请参阅 LICENSE 文件。
Vim 是慈善软件。您可以随意使用和复制它,但我们鼓励您为乌干达贫困儿童捐款。
请参阅 Vim 文档中的 kcc 章节,或访问 ICCF 网站,网址如下:
https://iccf-holland.org/
https://www.vim.org/iccf/
https://www.iccf.nl/
您也可以赞助Vim的开发。Vim赞助者可对功能进行投票。资金最终都会流向乌干达。
[license提交]: https://github.com/neovim/neovim/commit/b17d9691a24099c9210289f16afb1a498a89d803
[nvim功能]: https://neovim.io/doc/user/vim_diff.html#nvim-features
[nvim新变化]: https://neovim.io/doc/user/news.html
[路线图]: https://neovim.io/roadmap/
[高级用户UI]: https://github.com/neovim/neovim/wiki/Related-projects#gui
[托管软件包]: ./INSTALL.md#install-from-package
[Debian]: https://packages.debian.org/testing/neovim
[Ubuntu]: https://packages.ubuntu.com/search?keywords=neovim
[Fedora]: https://packages.fedoraproject.org/pkgs/neovim/neovim/
[Arch Linux]: https://www.archlinux.org/packages/?q=neovim
[Void Linux]: https://voidlinux.org/packages/?arch=x86_64&q=neovim
[Gentoo]: https://packages.gentoo.org/packages/app-editors/neovim
[Homebrew]: https://formulae.brew.sh/formula/neovim