#neovim Development News
The 0.12 version will allow setting 'fsync' option per buffer, instead of only global.
This can be useful when writing to a slow filesystem.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.2024: 'fsync' op...
Search results
FINAL EDIT: We've been making good progress with EVi! We've fully settled on version 9.1.0 with no AI code, we're on IRC @ #evi irc.oftc.net, we've gained a lots of popularity and we've been working on fixing tests and removing platforms that are deemed exotic with other cleanups. Thank you to everyone who has supported us this week!!!
hard-forked vim at release 9.1.0 (Jan 2024)
https://codeberg.org/NerdNextDoor/evi
maybe we can get a group of people behind this??
Fuck AI.
@mrmasterkeyboardNerdNextDoor
Is anyone doing a NeoVim fork yet? I'm not ready to give up my client/server architecture or Lua config yet...
FINAL EDIT: We've been making good progress with EVi! We've fully settled on version 9.1.0 with no AI code, we're on IRC @ #evi irc.oftc.net, we've gained a lots of popularity and we've been working on fixing tests and removing platforms that are deemed exotic with other cleanups. Thank you to everyone who has supported us this week!!!
hard-forked vim at release 9.1.0 (Jan 2024)
https://codeberg.org/NerdNextDoor/evi
maybe we can get a group of people behind this??
Fuck AI.
@mrmasterkeyboardNerdNextDoor
Q: You also intent to implement #neovim-like #Lua support in lieu of #VimScript?
Cuz I shure as hell would consider adding that (and maybe an #nvChad-like config) to
@OS1337OS/1337 's package wishlist.
#neovim Development News
The 0.12 version will have "view" flag in 'jumpoptions' apply (i.e. restore the latest cursor position view relative to window's top line) when popping the tag stack.
PR:
- github.com/neovim/neovi...
feat(tag): respect jumpoptions...
Seems someone's so unhappy that #vim and #neovim accept AI-assisted contributions that they forked vim https://codeberg.org/NerdNextDoor/evi/issues/1
Seems like a somewhat pointless uphill battle to me. If the contributions are of high quality and solve real problems they are perfectly fine in my book. It's not like the number of C, VimScript and Lua experts has been growing a lot in recent years. ;-) AI agents might help make some niche technologies less niche, which is not a bad thing...
#neovim Development News
The 0.12 version will add a built-in `:lsp` command to interactively enable, disable, restart, and stop LSP clients.
PR:
- github.com/neovim/neovi...
feat(ex): add `:lsp` command b...
#neovim Development News
The 0.12 version will add `MarkSet` event that is triggered after an explicit mark is set by the user.
PR:
- github.com/neovim/neovi...
feat(events): deferred events ...
#neovim Development News
The 0.12 version will improve built-in support for LSP diagnostics:
- Add `workspace/diagnostic/refresh` method support
- Support dynamic registration for `textDocument/diagnostic`
PRs:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
feat(lsp): support diagnostic ...
Imagine a protocol like #LSP, but for adding real-time collaboration to existing text editors. It would allow #Neovim to edit a #Hedgedoc, or peer-to-peer pair programming between #VSCode and #Emacs!
We've come up with our own little protocol like that (for Teamtype), but we'd like to open up the discussion:
That's why we're inviting everyone interested to an initial online gathering on Feb 26, 19:00 UTC, to gauge interest for working on a protocol like this together!
This looks like a really cool multicursor plugin for #neovim . I'm gonna give it a try and see how it works for me:
https://github.com/jake-stewart/multicursor.nvim
I've seen a lot of people say that multicursors are not the "vim way" of doing things. But for me, multicursors cover that gap where visual-block is not enough and recording a macro would be slower than doing the edit by hand.
#neovim Development News
The 0.12 version will add experimental `nvim__exec_lua_fast()` function to allow remote API clients to execute code while Neovim is blocking for input.
PR:
- github.com/neovim/neovi...
feat(api): add experimental nv...
Hey, I want to start being more active on Mastodon, so here's my #introduction :
I'm a student passionate about technology, Linux, and programming. I'm mostly self-taught, but I plan to study computer science once I go to university.
I'm a huge #linux nerd, I use #archlinux (btw) and I run #riverwm (an amazing #wayland compositor). My editor is the incredible #neovim. And all of that runs on my beloved
@frameworkcomputerFramework
laptop
Aside from all the computer stuff I also really like reading. I mostly read fiction (with a slight preference for fantasy) but I do enjoy the occasional non-fic book
When I worked on #offpunk 2.0, I divided the code into the netcache, ansicat and openk components, hoping someone would, one day, use them to do something I never imagined.
Well, it happened: there’s now a #neovim plugin using Openk to render gemini/web pages in you #vim editor!
https://git.thatit.be/neopunk.nvim.git/
The whole story:
gemini://thatit.be/2026-02-19-21-26-12.gmi
(yes, it is a #geminiprotocol link, #gemini is a protocol, not a Google bot!)
(pls boost
)
please recommend me the best TUI (terminal user interface) applications that you know of, and especially what design principles to keep in mind when building one.
as framework i'll most likely be using rattatui, and skim for fuzzy search.
some of the ones with good design that i can think of right now are:
- rmpc
- btop
- neovim (duh)
- calcure
- ranger
@alinaalina🏳️⚧️🐾 personally I can also recommend good #CLI tools that just work.
- #mc (#MidnightCommander)
- #neomutt
- #aewan (for designing #TUI interfaces)
- #enc
- #btop
- #ytdlp
- #lynx / #LynxBrowser
- #curl
- #toybox (which is a minimalist #userland for #Linux)
- #ne (nice editor)
- #nvChad (when you want to turn #neovim into an #IDE but don't know where to start)
And many more.
- Cuz I work on the idea of a #MDA / #80x25-centric Linux-distro (
@OS1337OS/1337) that is focussed on #FrugalComputing!
Vim v9.2 is released. There are many magnífico features I look forward to use. VIM is a Swiss Army Knife for editing Source Code & text.
The features are too many to mention, no really I don't know them all; NOBODY DOES!
Just like with the GiMP I know the functions I need and learn more when the requirement arizes. VIM has an extensive help system which Bram Molenaar et all developed over the decades that VIM exists.
History
VIM was initially coded on the Amiga computer systems of which I own an A4000T with a Cyberstorm 060 and Max Ram, with RTG card (Picasso 96), a A1200 vanilla with a stock HDD & an A500 with stock RAM (chip and fast) and 3 FDD 2x 3.5" 1x 5 1/4"
Bram wrote VIM in such a way that it runs on the A500 with just 512kB RAM!
There are people who love EMACS. To them I say
<flame bait>
EMACS can't hold a candle to VIM
</flame bait>
Of course that is just humour. In the Open Source world choice is what makes us all work and play well on whatever hardware we have with whatever tools we love
>> Quote
New Features in Vim 9.2
Comprehensive Completion: Added support for fuzzy matching during insert-mode completion and the ability to complete words directly from registers (CTRL-X CTRL-R). New 'completeopt' flags like nosort and nearest offer finer control over how matches are displayed and ordered.
Modern Platform Support: Full support for the Wayland UI and clipboard has been added. On Linux and Unix-like systems, Vim now adheres to the XDG Base Directory Specification, using $HOME/.config/vim for user configuration.
UI Enhancements: A new vertical tabpanel provides an alternative to the horizontal tabline. The MS-Windows GUI now supports native dark mode for the menu and title bars, along with improved fullscreen support and higher-quality toolbar icons.
Interactive Learning: A new built-in interactive tutor plugin (started via :Tutor) provides a modernized learning experience beyond the traditional vimtutor.
^Z
>> Quote II
Vim9 Script Ecosystem & AI Integration
The maturity of Vim9 script's modern constructs is now being leveraged by advanced AI development tools. Contributor Yegappan Lakshmanan recently demonstrated the efficacy of these new features through two projects generated using GitHub Copilot:
Battleship in Vim9: A complete implementation of the classic game, showcasing classes and type aliases. [GitHub]
Number Puzzle: A logic game demonstrating the efficiency of modern Vim9 for interactive plugins. [GitHub]
^Z
I wonder why they have LLM support?
Note
The download page looks horrible on mobile so you'd be wise to view it on desktop
If this is your first time using VIM and you didn't bother to read the help file with `:h`
Just exit VIM type `:wq` to write & exit or type `:q!` to exit without saving the file
#Vim #VimMasterRace #tips #tricks #handy #features #Vi #EMACS #editor #text #freeBSD #ghostBSD #BSD #Linux #OpenSource #POSIX
@Dendrobatus_Azureus
This question is not new, but I’ve been out of the game:
What are the advantages of vim and neovim respectively these days?
#neovim Development News
The 0.12 version will add `cmp` option to `vim.lsp.completion.enable()` for custom completion ordering.
PR:
- github.com/neovim/neovi...
feat(lsp): add cmp option to c...
#neovim Development News
The 0.12 version will update tree-sitter parser object to parse multiple ranges at once.
This should eliminate occasional flickering of tree-sitter highlighting.
PR:
- github.com/neovim/neovi...
perf(treesitter): parse multip...
#neovim Development News
The 0.12 version will make buffer name URI scheme parsing follow RFC3986 standard more closely.
In particular, it means that "svn+ssh", "ed2k", and "iris.xpc" are now recognized as URI schemes prefixes.
PR:
- github.com/neovim/neovi...
refactor(path)!: update path_w...
do I want to try #neovim?
#neovim Development News
The 0.12 version will add `v:vim_did_init` variable to check if `init.lua` is sourced but plugins are not yet loaded.
This allows to improve `vim.pack.add` usability, as it can be properly called in user's 'plugin/' directory.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.1892: Not possib...
#neovim Development News
The 0.12 version will allow Neovim to be built without Unibilium (terminfo implementation). If missing, only internal definitions for the most common terminals are used.
Less build time dependency -> support for more platforms is possible.
PR:
- github.com/neovim/neovi...
feat(build): HAVE_UNIBILIUM by...
Great to see this also in vim:) github.com/vim/vim/pull... #vim #neovim
There is a #neovim 0.11.6 maintenance release to lift up your mood during this time of the year. It mostly focuses on small fixes, but it is an honest work.
Release: github.com/neovim/neovi...
Changelog: github.com/neovim/neovi...
Release Nvim release build · n...
Je viens d’inventer une astuce #vim / #neovim pour les utilisateurs #ergol :
" Remap ctrl-a and ctrl-x to increment/decrement numbers in normal mode
noremap ± <C-a>
noremap ÷ <C-x>
De cette manière, vous incrémentez/décrémentez les chiffres avec maj+altgr+ + et maj+altgr + / (juste à côté, le maj+ - est une lettre morte malheureusement)
Pour celleux qui, comme moi, détestent la touche Ctrl et veulenl la bannir !
poke
@fabi1cazenavekazé
#neovim Development News
The 0.12 version will add support for floating windows to show statusline.
PR:
- github.com/neovim/neovi...
feat(float): supports render s...
#neovim Development News
The 0.12 version will improve 'pumblend' behavior. It will not apply special attributes (bold, underline) from the background layer to the foreground layer.
PR:
- github.com/neovim/neovi...
fix(pum): do not apply some hi...
After reading this article I feel better about some of my life/editor choices https://evanhahn.com/i-set-all-376-vim-options-and-im-still-a-fool/
#neovim Development News
The 0.12 version will have a built-in optional plugin to compare two directories and files.
Similar to `nvim -d` diff mode, but for directories.
Load it with `packadd nvim.difftool` and execute `:DiffTool {left} {right}`.
PR:
- github.com/neovim/neovi...
feat(diff): add DiffTool comma...
#neovim Development News
The 0.12 version will update `:wall` command with a new `++p` option to create parent directories when writing changed buffers. This adds consistency with other "writing" commands like `:wa`, `:x`, and others.
PR:
- github.com/neovim/neovi...
feat: ":wall ++p" creates pare...
Heya folks! 👋
My name is Sophia, I work as a software developer in Germany.
This is my #tech account, so I'll focus on #Vim #NeoVim, command-line tools, #TypeScript, front-end #WebDevelopment.
Other accounts 👉 please see my bio.
I love to try out different programming languages like #GoLang, #Rust, #Elixir, #Nim, #OCaml, etc.
In my free time I enjoy reading, playing pen & paper RPGs #ttrpg or learning new languages like #Esperanto.
#neovim Development News
The 0.12 version will pass LSP client ID as a filter option to `vim.lsp.buf.code_action()`.
This will allow users to make mapping to invoke code actions from a specific LSP server.
PR:
- github.com/neovim/neovi...
feat(lsp): pass client ID in c...
This was probably the web page I’ve visited the most in 2025 https://vim.rtorr.com/ (it's my favorite vim cheatsheet)
#neovim Development News
The 0.12 version will update 'fillchars' option with a new "foldinner" character.
It can be used as a character to show instead of the numeric foldlevel when it would be repeated in a narrow 'foldcolumn'.
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.1819: Cannot con...
Two good interviews with two of my favourite contributors to the
@neovim ecosystem.
Evgeni Chasnovski
https://youtu.be/ypJTkwarAVE
Justin M. Keyes
https://youtu.be/OWk1Y9MrawQ
@robpike
@mitsuhikoArmin Ronacher
@manpacket
Besides, I am back with #Neovim and so I am suffering again from the world of multiple incompatible RE dialects. Grrr! Why, oh, why?
Thank you for using #neovim in 2025. All in all, it was an eventful year. Don't go anywhere, many cool things are planned for 2026!
There's nothing "mini" about mini.nvim.
@bbatsovBozhidar Batsov (a.k.a. Bug) I think it's a non-mini collection of mini modules? I've only recently switched from vim to #neovim, and I enabled two of its modules (https://github.com/maxjacobson/dotfiles/blob/main/config/nvim/lua/plugins/mini.nvim.lua) which feels mini enough (for me 🙂 )
#neovim Development News
The 0.12 version will remove built-in "shellmenu" plugin due to being too narrowly scoped.
PR:
- github.com/neovim/neovi...
refactor(plugins)!: remove she...
There's nothing "mini" about mini.nvim.
I found about this Neovim plugin and it's pretty cool!
🌀 **minimap.vim** — A fast minimap for Vim/Neovim
💯 A zoomed-out view of your entire file for fast navigation and better context.
🦀 Written in Rust!
⭐ GitHub: https://github.com/wfxr/minimap.vim
🎄 Advent of Donations - Day 16 🎄
On day 16 we have another pic from the tool stack I use in my home lab: Restic the free and open source backup solution. I use it to create incremental backup and store them in my self-hosted minIO instances. It's again one of those tool that just does its job without getting in your way.
Learn more about Advent of Donations and Restic in my latest blog update: https://britter.dev/blog/2025/12/01/advent-of-donations/#day-16---restic
🎄 Advent of Donations - Day 17 🎄
On day 17 I'm sponsoring another tool that's part of my workflow to navigate the terminal and getting directly to editing in NeoVim: fzf. It offers a fuzzy command line search and I use it as part of an alias to open the desired file form my project directory in NeoVim.
Read more about Advent of Donations and fzf in my latest blog update: https://britter.dev/blog/2025/12/01/advent-of-donations/#day-17---fzf
#neovim Development News
The 0.12 version will allow `nvim_input_mouse()` method to be called with grid 0 to let Nvim decide the grid.
This should improve experience of developing third party GUIs.
PR:
- github.com/neovim/neovi...
feat(ui): support grid=0 in nv...
#neovim Development News
The 0.12 version will have a built-in optional plugin to visualize undotree.
Load it with `packadd nvim.undotree` and execute `:Undotree`.
PR:
- github.com/neovim/neovi...
feat: undotree ui by altermo ·...
🎄 Advent of Donations - Day 4 🎄
Today I'm sponsoring a project that may not fit into the list of high profile projects I've had so far: tree-sitter-alloy.
This project ticks all the boxes of Advent of Donations.
Learn more about Advent of Donations and tree-sitter-alloy in my latest blog post update: http://britter.dev/blog/2025/12/01/advent-of-donations/
🎄 Advent of Donations - Day 5 🎄
Today I'm sponsoring a content creator who has help me a big deal in leveling up my NeoVim skills: Marco Peluso.
Marco produces short videos that explain Vim features in depth. I can highly recommend checking out his channel if you're currently learning NeoVim or want to improve your skills.
Read more about Advent of Donations and Marco Peluso in my latest blog update: https://britter.dev/blog/2025/12/01/advent-of-donations/
🎄 Advent of Donations - Day 3 🎄
Today I'm spending 50€ to become an active member of
@CodebergCodeberg Announcements!
Read more about Advent of Donations and Codeberg e.V. in my latest blog post: https://britter.dev/blog/2025/12/01/advent-of-donations/
🎄 Advent of Donations - Day 4 🎄
Today I'm sponsoring a project that may not fit into the list of high profile projects I've had so far: tree-sitter-alloy.
This project ticks all the boxes of Advent of Donations.
Learn more about Advent of Donations and tree-sitter-alloy in my latest blog post update: http://britter.dev/blog/2025/12/01/advent-of-donations/
#neovim Development News
The 0.12 version will improve default value of 'diffopt' option by adding new flags:
- "indent-heuristic" for better handling of indented text.
- "inline:char" for an optimized character-wise diff.
PR:
- github.com/neovim/neovi...
vim-patch:9.1.1753: defaults: ...
#neovim Development News
The 0.12 version will `CmdlineLeave` set `v:char` to the key that exited the Command line (like <CR>, <CTRL-C>, or <Esc>).
PR (Vim patch):
- github.com/neovim/neovi...
vim-patch:9.1.1679: unclear wh...
#neovim Development News
The 0.12 version will update `vim.json.encode()` to support pretty-formatting and key sorting.
PR:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
feat(json): support pretty-for...
If you use #neovim and #rust and want to have access to the whole compiler output as it renders in the terminal, you might want to take a look at this plugin
https://github.com/alexpasmantier/krust.nvim
#neovim Development News
The 0.12 version will have `<C-r>` in Insert mode insert text literally as if it was pasted. Use `<c-r>=@x` to get the old behavior.
PR:
- github.com/neovim/neovi...
feat(editor)!: insert-mode ctr...








