|
|
|
Processed through Paypal No account required. |







| File - Download Neovim v0.12.4 | ||||||||
| Description | ||||||||
|
Always scroll to the bottom of the page for the main download link. We don't believe in fake/misleading download buttons and tricks. The link is always in the same place. Neovim v0.12.4 👉 Hyperextensible Vim-based text editor focused on usability and modern development. Neovim is a powerful, extensible text editor built as a refactor of Vim, designed to improve maintainability, usability, and plugin development. It provides a modern codebase with enhanced APIs, asynchronous job control, and built-in Language Server Protocol support, making it well-suited for programming and advanced text editing workflows. Neovim maintains strong compatibility with Vim while introducing a more developer-friendly architecture and improved user experience. ![]() Features: Vim-compatible modal editing Built-in Language Server Protocol (LSP) support Asynchronous job control and event-driven architecture Embedded Lua scripting for fast, modern configuration Remote plugin support (Python, Node.js, Ruby, and more) Terminal emulator built-in Tree-sitter integration for advanced syntax highlighting Highly customizable key mappings and workflows Cross-platform support Supported operating systems: Windows 10, Windows 11 macOS 10.15 or later Linux FreeBSD Supported languages: English Changes: v0.12.4 07-05-26 FEATURES - fec4045 lsp: clean up semantic token initialization and debounce #40266 - 55205b3 lsp: use LspNotify for semantic tokens (#40242) PERFORMANCE - fded370 lsp: overscan semantic_token range requests #40036 - fa365ce treesitter: reduce memory usage of _select.lua #40409 FIXES - e57c37d api: nvim_buf_set_text resets changelist to 0 #39965 - ea07b60 api: preserve ArrayOf metadata #40429 - 5ff4e14 cmdline: avoid redraw loop after wrapped line #40240 - a0d7e80 folds: foldcolumn is interrupted for virtual line above nested fold (#39999) - a4cfded health: always set 'modifiable' #40584 - 7fd0f54 health: don't check node package via yarn #40572 - 749126d highlight: keep guisp underline color in float with 'winblend' #40283 - 5c38490 lsp: allow specifying bufnr + client_id filter when enabling capabilities #37690 - c81ab60 lsp: catch another nil buffer state #40285 - bf8d0be lsp: fire LspNotify didChange autocmds after undo/redo #40404 - 41dbb82 lsp: fix multiline semantic token processing (#40340) - 3dd3a6c lsp: make LspNotify more robust (#40341) - ecda676 lsp: refresh codelens despite pending debounce #40177 - 822d969 lsp: request semantic tokens in BufWinEnter #40513 - fd27246 lsp: skip invalid file watcher globs #40376 #40396 - dc6a917 lsp: trailing blank line when edit inserts past end of buffer (#40176) - 93dd805 lsp: use LspNotify for document_color (#40575) - dffacf5 man.lua: highlight codeblocks #40310 - 527c7c8 messages: "progress" kind for busy messages #39280 - 0b134d8 messages: message kind for :recover and swapfile attention #39444 - 304f8ed net: set buftype=nofile (again) (#39932) - f533a17 pack: do not assert non-nil `stderr` #40544 - 61765b9 process: avoid inherited stdio for Windows jobs #40074 - ed7acd1 startup: use `nvim.difftool` for `nvim -d` only for directories #40185 - 83d9b9a statusline: prevent various buffer overflows with item groups #40219 - c1318ac test: support multiple --filter-out #39885 - 2b37c26 treesitter: incremental selection causes beeps when the bell is enabled #40414 - abaf2a0 tui: more compatible way to reset cursor #40234 - 1f82ecf tui: patch reset-cursor-style seq regardless of terminfo #40249 - c58e5b7 xxd: buffer overread #40236 - 5c75abf xxd: signed left-shift overflow in -r mode #40246 VIM PATCHES - 1b9159a 9.2.0718: :syn sync without an argument also lists syntax cluster (#40399) - ad5720e 9.2.0735: [security]: arbitrary Ex command execution during C omni-completion (#40441) - e41b309 9.2.0754: repeated completion length lookup in search_for_exact_line (#40511) - 71343da 9.2.0756: Session with multiple tabpages sets 'winminheight' to 0 (#40512) REFACTOR - d6476ed os: libuv_proc_stdio #40506 ![]() ![]() ![]() ![]() ![]() This download is for the Windows 64bit installer version (very bottom of page). All other download assets are below: Other Windows: nvim-win64.zip nvim-win-arm64.msi nvim-win-arm64.zip macOS: nvim-macos-arm64.tar.gz nvim-macos-x86_64.tar.gz Linux: nvim-linux-x86_64.appimage nvim-linux-arm64.appimage nvim-linux-x86_64.tar.gz Click here to visit the author's website. Continue below for the main download link. |
||||||||
| Downloads | Views | Developer | Last Update | Version | Size | Type | Rank | |
| 2,313 | 9,804 | Neovim team | Jul 06, 2026 - 12:03 | 0.12.4 | 11.88MB | MSI | , out of 71 Votes. |
|
| File Tags | ||||||||
| text Neovim editor Vim based editor code editor programming development open source Lua LSP Windows macOS Linux | ||||||||
Click to Rate File     Share it on Twitter → Tweet
|