
Neovim
Diterbitkan oleh Neovim contributors
Fork Vim yang berfokus pada ekstensibilitas dan kegunaan
Sorotan
- Penyuntingan modal yang kompatibel dengan sebagian besar konfigurasi dan plugin Vim yang ada
- Lua disematkan sebagai bahasa konfigurasi dan plugin di samping Vimscript
- Klien Language Server Protocol yang disertakan dalam inti
- Penguraian Tree-sitter untuk penyorotan dan objek teks struktural
- API msgpack-RPC memungkinkan antarmuka dan aplikasi eksternal menyematkan penyunting
Tentang aplikasi ini
Neovim adalah fork dari Vim yang mempertahankan model penyuntingan modal dan gaya konfigurasi yang sudah dikenal, sekaligus menulis ulang bagian-bagian di bawahnya yang menjadi sulit diperluas. Ia berjalan di terminal, menyunting teks melalui operator dan gerakan, serta membaca sebagian besar konfigurasi dan plugin Vim yang sudah ada.
Perubahan yang penting bersifat struktural. Lua ditanamkan sebagai bahasa konfigurasi dan plugin di samping Vimscript. Sebuah mekanisme kendali pekerjaan dan event loop memungkinkan plugin menjalankan program eksternal tanpa membekukan editor. Klien Language Server Protocol dibangun ke dalam inti, sehingga pelengkapan, diagnostik, dan go-to-definition bekerja setelah sebuah server disiapkan. Tree-sitter mengurai kode menjadi pohon sintaks yang sebenarnya untuk penyorotan dan objek teks struktural, alih-alih pencocokan ekspresi reguler. Sebuah emulator terminal berjalan di dalam buffer.
Semuanya diekspos melalui API msgpack-RPC, yang menjadi cara front-end grafis dan aplikasi yang menyematkannya berkomunikasi dengannya; inti tidak memiliki antarmuka sendiri selain terminal. Secara bawaan ia mendekati polos, dan penyiapan rumit yang dipamerkan orang-orang dirakit dari plugin.
Tempat mendapatkannya
Linux
- Buka di FlathubTerbuka di tab baruRepositori paketFlathub
Dari penerbit
Pasang dari terminal
flatpak install flathub io.neovim.nvim
Kami tidak menghosting berkas ini, tidak memindainya, dan tidak memeriksa isinya. Baca keterangan sumbernya, lalu putuskan sendiri.