Dokumentasi | Mengobrol
Neovim adalah proyek yang berupaya melakukan refaktorisasi Vim secara agresif untuk:
Sederhanakan pemeliharaan dan dorong kontribusi
Bagi pekerjaan antara beberapa pengembang
Aktifkan UI tingkat lanjut tanpa modifikasi pada inti
Maksimalkan ekstensibilitas
Lihat halaman wiki Pendahuluan dan Peta Jalan untuk informasi lebih lanjut.
GUI modern
Akses API dari bahasa apa pun termasuk C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java/Kotlin, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust
Emulator terminal yang tertanam dan dapat dituliskan
Kontrol pekerjaan asinkron
Data bersama (shada) di antara beberapa instance editor
Dukungan direktori dasar XDG
Kompatibel dengan sebagian besar plugin Vim, termasuk plugin Ruby dan Python
Lihat :help nvim-features
untuk daftar lengkapnya, dan :help news
untuk perubahan penting di versi terbaru!
Paket bawaan untuk Windows, macOS, dan Linux dapat ditemukan di halaman Rilis.
Paket terkelola ada di Homebrew, Debian, Ubuntu, Fedora, Arch Linux, Void Linux, Gentoo, dan banyak lagi!
Lihat BUILD.md dan platform yang didukung untuk detailnya.
Buildnya berbasis CMake, tetapi Makefile disediakan demi kenyamanan. Setelah menginstal dependensi, jalankan perintah berikut.
make CMAKE_BUILD_TYPE=RelWithDebInfo sudo make install
Untuk menginstal ke lokasi non-default:
make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX=/full/path/ make install
Petunjuk CMake untuk memeriksa build:
cmake --build build --target help
mencantumkan semua target pembangunan.
build/CMakeCache.txt
(atau cmake -LAH build/
) berisi nilai yang diselesaikan dari semua variabel CMake.
build/compile_commands.json
menunjukkan pemanggilan kompiler lengkap untuk setiap unit terjemahan.
Lihat :help nvim-from-vim
untuk instruksi.
├─ 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)
Kontribusi Neovim sejak b17d96 dilisensikan di bawah lisensi Apache 2.0, kecuali untuk kontribusi yang disalin dari Vim (diidentifikasi dengan token vim-patch
). Lihat LISENSI untuk detailnya.
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.