文檔 |聊天
Neovim 是一個尋求積極重構 Vim 的項目,以便:
簡化維護並鼓勵貢獻
在多個開發人員之間分配工作
無需修改核心即可啟用進階 UI
最大化可擴展性
有關更多信息,請參閱簡介 wiki 頁面和路線圖。
現代圖形使用者介面
可從任何語言存取 API,包括 C/C++、C#、Clojure、D、Elixir、Go、Haskell、Java/Kotlin、JavaScript/Node.js、Julia、Lisp、Lua、Perl、Python、Racket、Ruby、Rust
嵌入式、可編寫腳本的終端仿真器
非同步作業控制
多個編輯器實例之間共用資料(shada)
XDG 基本目錄支持
與大多數 Vim 插件相容,包括 Ruby 和 Python 插件
請參閱:help nvim-features
以了解完整列表,並:help news
以了解最新版本中值得注意的更改!
適用於 Windows、macOS 和 Linux 的預先建置套件可在發佈頁面上找到。
託管軟體包適用於 Homebrew、Debian、Ubuntu、Fedora、Arch Linux、Void Linux、Gentoo 等!
有關詳細信息,請參閱 BUILD.md 和支援的平台。
該構建基於 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
顯示每個翻譯單元的完整編譯器呼叫。
請參閱:help nvim-from-vim
以了解說明。
├─ cmake/ CMake utils ├─ cmake.config/ CMake defines ├─ cmake.deps/ subproject to fetch and build dependencies (optional) ├─ runtime/ plugins and docs ├─ src/nvim/ application source code (see src/nvim/README.md) │ ├─ api/ API subsystem │ ├─ eval/ Vimscript subsystem │ ├─ event/ event-loop subsystem │ ├─ generators/ code generation (pre-compilation) │ ├─ lib/ generic data structures │ ├─ lua/ Lua subsystem │ ├─ msgpack_rpc/ RPC subsystem │ ├─ os/ low-level platform code │ └─ tui/ built-in UI └─ test/ tests (see test/README.md)
自 b17d96 以來的 Neovim 貢獻均根據 Apache 2.0 許可證獲得許可,從 Vim 複製的貢獻除外(由vim-patch
令牌標識)。有關詳細信息,請參閱許可證。
Vim is Charityware. You can use and copy it as much as you like, but you are encouraged to make a donation for needy children in Uganda. Please see the kcc section of the vim docs or visit the ICCF web site, available at these URLs: https://iccf-holland.org/ https://www.vim.org/iccf/ https://www.iccf.nl/ You can also sponsor the development of Vim. Vim sponsors can vote for features. The money goes to Uganda anyway.