Chuyển đến nội dung
Phân tích có nguồn13

Cơ sở đánh giá

Bài đánh giá dựa trên nghiên cứu: Ban biên tập AppDuo tổng hợp từ trang chính thức, tài liệu, kho ứng dụng, báo chí và phản hồi người dùng, chưa dùng thử thực tế. Mỗi nhận định có link nguồn và ngày kiểm tra.

13 nguồn tham khảo

Thông tin cập nhật 11 thg 11, 2026

Cách chúng tôi đánh giá
Neovim logo

Đánh giá Neovim

Trình soạn thảo mã nguồn mở kế thừa Vim, cấu hình bằng Lua

Bởi Đội ngũ biên tập chính thức của AppDuo · Cập nhật

  • Windows
  • macOS
  • Linux
Mã nguồn mở · Miễn phí
Truy cập Neovim
So sánh song song
Trong trang này

Đọc nhanh để quyết định

Kết luận của chúng tôi

Hợp với người đã quen lối soạn thảo của Vim và muốn tự dựng một môi trường lập trình gọn nhẹ, chạy ngay trong terminal. Đổi lại, người mới phải học thao tác và tự cấu hình khá nhiều, trong khi tài liệu chính thức chỉ có tiếng Anh.

Phù hợp với: Lập trình viên quen lối soạn thảo của Vim, thường làm việc trong terminal hoặc qua SSH

Không nên chọn nếu: Người mới cần công cụ dùng được ngay, có giao diện đồ họa đầy đủ và trình gỡ lỗi sẵn có

Ưu điểm

  • Miễn phí, mã nguồn mở, không cần tài khoản
  • Có sẵn Lua, LSP và Tree-sitter, không cần cài thêm
  • Chạy trên Windows, macOS, Linux và BSD; có bản dựng sẵn cho x86_64 và arm64

Nhược điểm

  • Phải tự cấu hình mới gần được trải nghiệm của một IDE; hỗ trợ chủ yếu qua tài liệu và cộng đồng
  • Tài liệu chính thức chỉ có tiếng Anh
Xem đầy đủ ưu, nhược điểm · Phù hợp với nhu cầu nào?

Thêm ưu điểm

  • Dùng chung lối soạn thảo với Vim, chạy được Vimscript v1; nhiều giao diện đồ họa có thể nhúng Neovim

Thêm nhược điểm

  • Từng có hai lỗ hổng cho phép chạy mã qua tệp được chế tạo riêng (2019, 2023); cả hai đã được vá, nhưng cần cập nhật bản mới thường xuyên

Phù hợp với

  • Người thích tự tùy biến trình soạn thảo bằng Lua và plugin

Trải nghiệm & tính năng nổi bật

Neovim là trình soạn thảo văn bản kế thừa Vim. Theo Wikipedia, Thiago de Arruda khởi xướng dự án năm 2014 sau khi Vim từ chối bản vá bổ sung đa luồng của ông. Điều lệ dự án viết rằng Neovim không phải bản viết lại mà là sự tiếp nối và mở rộng của Vim.

Trang chủ liệt kê các tính năng chính: Lua có sẵn để viết plugin và cấu hình (tệp init.lua), LSP có sẵn để phân tích và tái cấu trúc mã, Tree-sitter để tô màu cú pháp, terminal tích hợp (:terminal), soạn thảo nhiều con trỏ và API RPC để viết phần mở rộng bằng ngôn ngữ khác. Theo Wikipedia, LSP và Tree-sitter có từ bản 0.5 (7/2021).

Neovim miễn phí. Mã mới dùng giấy phép Apache 2.0, phần mã lấy từ Vim giữ giấy phép Vim. Dự án nhận tài trợ qua OpenCollective (GitHub Sponsors cũng chuyển về đây); trang tài trợ cho biết toàn bộ tiền đóng góp dùng cho phát triển, nhà tài trợ hiện tại gồm Meta, Rizin và Route4Me. Trang chủ còn hiển thị CodeRabbit, Greptile và SerpApi.

So với Visual Studio Code hay IntelliJ IDEA, Neovim nhẹ hơn và chạy ngay trong terminal, nhưng muốn gỡ lỗi, quản lý dự án hay có giao diện đồ họa thì phải tự ghép plugin. Điều lệ ghi rõ biến Vim thành IDE không nằm trong mục tiêu của dự án. Vì thế Neovim hợp với người muốn tự kiểm soát môi trường làm việc, ít hợp với người cần công cụ dùng được ngay.

Ảnh chụp màn hình

Hình ảnh nhận diện Neovim trên trang chủ chính thức
Hình ảnh nhận diện Neovim trên trang chủ chính thức
Logo Neovim trong kho lưu trữ trang web chính thức
Logo Neovim trong kho lưu trữ trang web chính thức

Gói & bảng giá

Giá được xác minh lần cuối 11 thg 11, 2026

Neovim

Cá nhân

Miễn phí

Miễn phí, mã nguồn mở theo giấy phép Apache 2.0 (phần mã lấy từ Vim giữ giấy phép Vim). Không giới hạn số máy hay số người dùng.

Giới hạn gói miễn phí
Mọi tính năng đều miễn phí, không có gói trả phí.
Dùng thử
Không có dùng thử
Hủy & hoàn tiền

Không áp dụng vì Neovim miễn phí; dự án chỉ nhận tài trợ tự nguyện.

Quyền riêng tư

Neovim chạy trên máy của bạn và không cần tài khoản. Trong các trang chúng tôi đã đọc, dự án không công bố chính sách thu thập dữ liệu người dùng riêng. Mã nguồn mở nên ai cũng kiểm tra được. Plugin bên thứ ba có thể tự gửi dữ liệu ra ngoài, nên cần xem xét từng plugin.

Trang bảng giá chính thức

Ứng dụng thay thế Neovim

Tất cả ứng dụng thay thế

Tranh cãi & sự cố

Các vụ việc được báo chí, cơ quan quản lý, tòa án hoặc chính hãng ghi nhận. Mỗi mục đều có nguồn; cáo buộc chưa được xác minh được ghi rõ là cáo buộc. Rà soát lần cuối: 11 thg 11, 2026

  • Ảnh hưởng thấpĐã xử lýBảo mật ·

    Lỗ hổng Tree-sitter injection cho phép chạy mã tùy ý

    Theo thông báo bảo mật của chính Neovim, bản 0.5 đến 0.8.2 có thể nạp một thư viện độc hại khi mở tệp markdown được chế tạo riêng. Lỗi đã được sửa ở bản 0.8.3.

    Xem đầy đủ

    Thông báo GHSA-6f9m-hj8h-xjgj công bố ngày 10/2/2023 cho biết khi Tree-sitter xử lý injection, Neovim dùng tên ngôn ngữ lấy từ tệp để nạp parser mà không lọc ký tự đường dẫn. Một tên ngôn ngữ chứa "../" có thể trỏ tới tệp thư viện nằm ngoài thư mục parser và chạy mã trong đó. Kẻ tấn công cần đưa được cả tệp thư viện độc hại lẫn tệp markdown lên máy nạn nhân. GitHub chấm mức Moderate (CVSS 6,6); thông báo không nêu cách khắc phục tạm thời ngoài việc nâng cấp lên 0.8.3.

    Phản hồi của hãng

    Nhóm bảo trì Neovim tự công bố lỗ hổng và phát hành bản sửa 0.8.3.

    Nguồn:Neovim security advisory GHSA-6f9m-hj8h-xjgj

  • Ảnh hưởng thấpĐã xử lýBảo mật ·

    Lỗ hổng modeline CVE-2019-12735: mở tệp độc hại có thể chạy lệnh hệ thống

    Theo The Register, chỉ cần mở một tệp văn bản được chế tạo riêng bằng Vim trước bản 8.1.1365 hoặc Neovim trước bản 0.3.6 là có thể bị chạy lệnh hệ thống. Lỗi đã được vá.

    Xem đầy đủ

    The Register cho biết nhà nghiên cứu Armin Razmjou báo lỗi cho hai nhóm bảo trì ngày 22/5/2019, sau đó công bố chi tiết kèm mã khai thác mẫu. Lỗi nằm ở cách xử lý modeline: thêm dấu ! vào lệnh source cùng ký hiệu % khiến lệnh chạy ngoài vùng cách ly (sandbox). Vim có bản vá ngày 23/5, Neovim phát hành bản sửa ngày 29/5. Có thể giảm rủi ro bằng set nomodeline; theo bài báo, Debian và một số bản phân phối khác tắt modeline theo mặc định.

    Phản hồi của hãng

    Theo The Register, cả hai dự án vá lỗi nhanh sau khi nhận báo cáo; người dùng chỉ cần cập nhật lên bản mới.

    Nguồn:The Register (2019-06-12)

Câu hỏi thường gặp

Neovim có miễn phí không?

Có. Neovim là phần mềm mã nguồn mở, miễn phí; phần mã mới dùng giấy phép Apache 2.0. Dự án chỉ nhận tài trợ tự nguyện.

Neovim chạy được trên hệ điều hành nào?

Có bản dựng sẵn cho Windows 8 trở lên, macOS 10.15 trở lên và Linux, trên cả x86_64 lẫn arm64. FreeBSD và OpenBSD cài qua trình quản lý gói. Trên Android, Termux có gói Neovim.

Neovim khác Vim ở điểm nào?

Neovim giữ lối soạn thảo của Vim và chạy được Vimscript v1, đồng thời thêm Lua làm ngôn ngữ cấu hình chính, LSP, Tree-sitter và API RPC. Điều lệ nêu rõ Neovim không đặt mục tiêu hỗ trợ Vim9script.

Neovim có giao diện tiếng Việt không?

Có một phần. Mã nguồn Neovim có sẵn bản dịch tiếng Việt cho các thông báo của trình soạn thảo (tệp vi.po), cùng bản dịch sang hơn 25 ngôn ngữ khác. Tài liệu chính thức (:help) thì chỉ có tiếng Anh.

Thông tin đánh giá & nguồn13

Điểm số

Dễ sử dụng
5,0
Vì sao có điểm này

Lối soạn thảo theo chế độ (modal) của Vim cần thời gian làm quen, và tài liệu chính thức chỉ có tiếng Anh. Bù lại, thông báo trong trình soạn thảo có bản dịch sang hơn 25 ngôn ngữ (tiếng Việt, tiếng Nhật, tiếng Trung…). Điều lệ đặt mục tiêu dùng tốt ngay khi cài, nhưng phần lớn người dùng vẫn tự viết tệp cấu hình init.lua.

Tính năng
8,0
Vì sao có điểm này

Có sẵn Lua, LSP, Tree-sitter, :terminal, API RPC và nhiều giao diện đồ họa. Gỡ lỗi và các tính năng kiểu IDE phải nhờ plugin.

Đáng giá tiền
9,0
Vì sao có điểm này

Miễn phí hoàn toàn theo giấy phép Apache 2.0, không có gói trả phí hay giới hạn sử dụng.

Hiệu năng
8,0
Vì sao có điểm này

Trang chủ nói Neovim có ít hơn Vim 30% mã nguồn và chạy ngay trong terminal. Chúng tôi không tìm thấy phép đo hiệu năng độc lập, nên điểm này dựa trên thiết kế chứ không dựa trên số đo.

Hỗ trợ
6,0
Vì sao có điểm này

Có tài liệu chính thức và cộng đồng trên GitHub, nhưng không có kênh hỗ trợ chính thức qua email hay chat.

Quyền riêng tư & bảo mật
8,5
Vì sao có điểm này

Chạy trên máy, không cần tài khoản, mã nguồn mở. Hai lỗ hổng chạy mã đã công bố (CVE-2019-12735 vá ở bản 0.3.6; lỗi Tree-sitter vá ở bản 0.8.3) đều đã được sửa. Plugin bên thứ ba nằm ngoài phạm vi đánh giá này.

Nguồn tham khảo

Thông số & khả năng tương thích
Nhà phát triển
Cộng đồng Neovim
Trụ sở
Hoa Kỳ
Ra mắt
2014
Danh mục
Lập trình

Khả năng

  • Mã nguồn mở
  • Dùng offline
  • Tích hợp

Nền tảng

  • Windows
  • macOS
  • Linux

Ngôn ngữ giao diện

  • Tiếng Anh
  • Tiếng Việt
  • Tiếng Nhật
  • Tiếng Trung
  • Tiếng Tây Ban Nha
  • Tiếng Pháp
  • Tiếng Hàn
  • Tiếng Đức
  • Tiếng Bồ Đào Nha
  • Tiếng Nga

Tích hợp

  • Language Server Protocol
  • Tree-sitter
  • Lua
  • Vimscript
  • RPC API

Hỗ trợ

  • Trung tâm trợ giúp
  • Diễn đàn cộng đồng

Lịch sử thay đổi

  1. Tính năng.Bản 0.12.6 là bản ổn định mới nhất trên trang Releases của GitHub tại thời điểm chúng tôi kiểm tra.
  2. Tính năng.Neovim công bố bản 0.11 trên trang tin chính thức. Theo Wikipedia, bản này cải thiện việc gợi ý hoàn thành và giúp cấu hình máy chủ LSP dễ hơn.
  3. Cập nhật.Neovim công bố lỗ hổng chạy mã khi dùng Tree-sitter với injection (bản 0.5 đến 0.8.2) và phát hành bản sửa 0.8.3.
Xem toàn bộ lịch sử (7)
  1. Tính năng.Bản 0.5 thêm LSP tích hợp, Tree-sitter và hỗ trợ Lua đầy đủ hơn.
  2. Cập nhật.Neovim phát hành bản vá (0.3.6) cho lỗ hổng modeline CVE-2019-12735.
  3. Ra mắt.Bản phát hành đầu tiên, theo ngày ghi trên Wikipedia.
  4. Ra mắt.Thiago de Arruda khởi xướng Neovim sau khi Vim từ chối bản vá bổ sung đa luồng (theo Wikipedia). Đợt gây quỹ trên Bountysource tháng 3/2014 đủ trả lương cho ít nhất một lập trình viên toàn thời gian.
Thông tin tác giả

Đánh giá & bình luận

Viết bởi người đọc có tài khoản đã xác minh email.

Chưa có đánh giá nào. Bạn đã dùng Neovim? Hãy chia sẻ trải nghiệm thực tế.

Đánh giá của người đọc được tính riêng, không ảnh hưởng đến điểm của Ban biên tập.

Chưa có bình luận nào. Hãy là người đầu tiên chia sẻ trải nghiệm của bạn.

Bình luận là ý kiến của người đọc, không phải nội dung của Ban biên tập AppDuo.