- Đây là bản ổn định mới nhất, tích hợp LuaJIT 2.1 và bổ sung các bản sửa lỗi cùng tính năng quan trọng
- Cung cấp nhiều gói cài đặt cho Windows, macOS, Linux (x86_64·arm64) để có thể chạy ngay
- Với từng nền tảng đều có file phân phối ở định dạng ZIP, MSI, tar.gz, AppImage kèm giá trị băm sha256
- Bản phát hành đã được xác minh dựa trên commit đã ký (fc7e5cf) và đảm bảo độ tin cậy bằng chữ ký GPG
- Trang GitHub Releases ghi nhận tổng cộng 354 phản hồi từ cộng đồng, cho thấy mức độ quan tâm cao tới phiên bản mới
Phát hành Nvim 0.12.0
- Neovim 0.12.0 là bản ổn định mới nhất, bao gồm các bản sửa lỗi và tính năng quan trọng
- Kiểu build là Release, sử dụng phiên bản LuaJIT 2.1.1774638290 tích hợp sẵn
- Bản phát hành được xác minh dựa trên commit đã ký (fc7e5cf)
- Nhật ký thay đổi (Changelog) và tài liệu tin tức (news.txt) được cung cấp cùng nhau, có thể xem bên trong bằng lệnh
:help news
- Có gói cài đặt cho nhiều hệ điều hành khác nhau, cho phép chạy ngay trên Windows, macOS, Linux (x86_64 và arm64)
- Mỗi nền tảng đều có file phân phối ở định dạng ZIP, MSI, tar.gz, AppImage
- Tất cả binary đều có thể tải từ trang GitHub Releases
-
Cài đặt trên Windows
- Bản ZIP: tải
nvim-win64.zip hoặc nvim-win-arm64.zip, giải nén rồi chạy nvim.exe
- Bản MSI: cài
nvim-win64.msi hoặc nvim-win-arm64.msi rồi chạy
- Trên môi trường Windows Server cần cài
vcruntime140.dll
-
Cài đặt trên macOS
- Có file tar.gz tương ứng cho cả x86_64 và arm64
- Dùng lệnh
xattr -c để bỏ cảnh báo “unknown developer”, sau đó giải nén và chạy
-
Cài đặt trên Linux
- Cung cấp AppImage hoặc tarball cho x86_64 và arm64
- AppImage có thể chạy sau khi
chmod u+x; trên hệ thống không hỗ trợ FUSE có thể giải nén bằng --appimage-extract
- Cũng có hướng dẫn liên kết build không chính thức cho các hệ thống có phiên bản glibc thấp
-
Các cách cài đặt khác
Tệp phát hành (Assets)
- Cung cấp tổng cộng 14 gói binary và mã nguồn
- Windows:
nvim-win64.zip, nvim-win64.msi, nvim-win-arm64.zip, nvim-win-arm64.msi
- macOS:
nvim-macos-x86_64.tar.gz, nvim-macos-arm64.tar.gz
- Linux:
nvim-linux-x86_64.appimage, nvim-linux-x86_64.tar.gz, nvim-linux-arm64.appimage, nvim-linux-arm64.tar.gz
- Mỗi tệp đều ghi rõ giá trị băm sha256 và kích thước tệp (khoảng 9~12MB)
- Mã nguồn cũng được cung cấp ở dạng zip và tar.gz
Phản hồi cộng đồng
- Bài đăng phát hành ghi nhận tổng cộng 354 phản hồi
- 🎉 234, ❤️ 135, 👍 157, 🚀 91, 😄 29, 👀 25
- Nhiều người dùng đã để lại phản hồi tích cực về phiên bản mới
Thông tin thêm
- Bản phát hành được đăng qua GitHub Actions và được xác minh bằng chữ ký GPG của Justin M. Keyes
- Cũng có các liên kết so sánh với bản phát hành mới nhất và liên kết so sánh khác biệt với các phiên bản trước (v0.11.x~v0.1.x)
- Có thể xem chi tiết các thay đổi qua tài liệu chính thức và tệp tin tức
1 bình luận
Ý kiến trên Hacker News
Từ khi chuyển hẳn sang Neovim, tôi không còn dùng IDE như VSCode hay JetBrains nữa
Nhờ AI mà việc cấu hình trở nên dễ hơn nhiều, và khi kết hợp với tmux thì mức dùng bộ nhớ cực thấp là một lợi thế rất lớn
Tôi có thể mở tất cả dự án cùng lúc và chuyển đổi rất nhanh, gần như không có độ trễ cả khi khởi động lại hay truy cập từ xa
Giờ tôi chỉ cần ssh vào từ laptop là có thể làm việc ngay, không cần đồng bộ hay phần cứng cấu hình cao
Lua scripting, hỗ trợ LSP và việc xử lý cửa sổ terminal tốt hơn là những lý do chính
Tuy vậy khi phát triển game console, tôi vẫn dùng Visual Studio song song để debug
Tôi chỉ dùng những thao tác cơ bản như điều hướng, xóa, tìm kiếm, nên đang tìm các tutorial để lên trình người dùng nâng cao hơn
Nếu không có những thứ như mở file trực tiếp từ desktop thì có vẻ sẽ khá bất tiện
Sẽ rất hay nếu có demo trực quan hoặc video cho thấy workflow dựa trên TUI thực sự vận hành như thế nào
Gần đây tôi đụng phải giới hạn fold level (20) của Vim, và thất vọng vì Neovim cũng y hệt
Tôi đã sửa source rồi tự build lại nhưng vẫn chưa giải quyết triệt để
Tôi dùng một hệ thống xử lý các danh sách quy tắc lồng nhau hoặc cây quyết định, nên giới hạn này khá bất tiện
Tôi tôn trọng truyền thống và sự tự do của Vim, nhưng vẫn mong nó có nhiều tính năng tích hợp sẵn hơn như Helix
Hiện tại phải ghép plugin và starter pack lại mới thành một môi trường hiện đại
Tôi không nghĩ điều đó đi ngược truyền thống của Vim. Tôi tò mò cụ thể bạn muốn tích hợp sẵn những tính năng nào
Tôi cũng từng làm morph.nvim để thử nghiệm UI, và giai đoạn thử nghiệm kiểu này rất có ích cho sự phát triển của cộng đồng
Trong phiên bản 0.13 tới, tính năng multi-cursor dự kiến sẽ được thêm vào
Theo lộ trình Neovim, đây có vẻ sẽ là một thay đổi khá thú vị
Việc có thể thấy ngay lỗi và sửa tức thì giúp năng suất tăng đáng kể
Ngay cả không có LSP, nó vẫn cực kỳ hữu ích cho refactor văn bản hoặc sắp xếp lại file log
Xem tài liệu chính thức và video ví dụ
Chính tính năng này khiến tôi vẫn tiếp tục dùng Zed dù hệ sinh thái extension của VSCode còn thiếu
Hiện giờ môi trường phát triển của tôi chỉ gồm Neovim, tmux và terminal
Tôi gần như không còn mở IDE nên đã gỡ bỏ chúng
Điểm cốt lõi không phải editor mà là workflow — giữ nguyên session, chuyển giữa các dự án nhanh và hệ thống thì nhẹ
Claude Code giúp xử lý nhanh các vấn đề cấu hình hay xung đột công cụ nên hiệu quả hơn nhiều
Lý do tôi thích Neovim là vì việc tùy biến bằng LLM rất dễ
Thay vì Bear hay Obsidian, tôi để DeepSeek biến Vim thành ứng dụng việc cần làm + lịch của mình
OpenCode tương tác trực tiếp với Vim trong terminal và tự kiểm thử, nên nó sẽ tự động chỉnh sửa cho đến khi đáp ứng đúng tiêu chí tôi muốn
Việc nâng cấp từ 0.11 lên 0.12 hầu như không có vấn đề gì, nhưng nvim-treesitter thì đã thay đổi như một plugin hoàn toàn mới
Phiên bản cũ vẫn còn trên nhánh master nhưng không hỗ trợ 0.12
Phần lớn tính năng có thể được thay bằng code mới, và treesitter-modules đóng vai trò cầu nối khá tốt
Tôi khá tò mò về trình quản lý plugin vim.pack mới được thêm vào
Tôi đã nhờ Claude chuyển cấu hình lazy.nvim, nhưng thấy nó quá dài dòng
vim.pack.add({url}), nên tôi thấy thậm chí còn gọn hơn~/.vim/pack/*/startTôi đang tự hỏi liệu không dùng manager riêng thì có thiệt thòi gì lớn không
Có ai dùng Neovim cùng với các công cụ AI như Claude không nhỉ
Nó hỗ trợ hầu hết như Claude, Gemini, Copilot..., và việc truyền context cũng khá nhẹ
Tích hợp AI mượt hơn nhiều và tính năng Cursor Tab vượt trội hẳn so với plugin AI của nvim
Việc Neovim ở mãi phiên bản 0.x trong thời gian dài khá thú vị
Tôi tò mò tiêu chí để lên 1.0 là gì
:!hoạt động đúng theo chuẩn POSIX như vi