|
|
|
Processed through Paypal No account required. |







| File - Download Neovim v0.12.4 | ||||||||
| Description | ||||||||
|
A plea... Deanna and I have been running this site since 2008 and lately we're seeing a big increase in users (and cost) but a decline in percentage of users who donate. Our ad-free and junkware-free download site only works if everyone chips in to offset the revenue that ads on other sites bring in. Please donate at the bottom of the page. Every little bit helps. Thank you so much. Sincerely, your Older Geeks: Randy and Deanna 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,036 | 8,355 | Neovim team | Jul 06, 2026 - 12:03 | 0.12.4 | 11.88MB | MSI | , out of 69 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
|