Do Neovim contributors phát hành
Nhánh phát triển của Vim, thêm Lua, LSP và giao thức cho giao diện ngoài nhúng vào.
Neovim là nhánh tách ra từ Vim, giữ nguyên lối soạn thảo modal và kiểu cấu hình quen thuộc, nhưng viết lại những phần bên dưới vốn đã khó mở rộng. Nó chạy trong terminal, sửa văn bản bằng cặp toán tử và chuyển động, và đọc được phần lớn cấu hình cùng plugin sẵn có của Vim.
Thay đổi đáng kể nhất nằm ở cấu trúc. Lua được nhúng thành ngôn ngữ cấu hình và viết plugin ngang hàng với Vimscript. Cơ chế điều phối tiến trình cùng vòng lặp sự kiện cho phép plugin chạy chương trình ngoài mà không làm treo trình soạn thảo. Client Language Server Protocol nằm sẵn trong lõi, nên gợi ý mã, cảnh báo lỗi và nhảy tới định nghĩa chạy được ngay khi cấu hình xong server. Tree-sitter dựng cây cú pháp thật để tô màu và chọn theo cấu trúc, thay cho cách dò bằng biểu thức chính quy. Một terminal chạy được ngay trong buffer.
Mọi thứ đều phơi ra qua API msgpack-RPC — đó là cách các giao diện đồ hoạ và ứng dụng nhúng Neovim nói chuyện với nó, vì bản thân lõi không có giao diện nào ngoài giao diện terminal. Vừa cài xong, Neovim khá trơ; những môi trường trau chuốt người ta hay khoe đều lắp từ plugin.
Từ nhà phát hành
Cài bằng dòng lệnh
flatpak install flathub io.neovim.nvimChúng tôi không lưu trữ tệp này, không quét tệp và không mở tệp ra xem. Hãy đọc những gì nguồn công bố rồi tự quyết định.