Issue #23

Neovim Core updates {#core}

Updates of Neovim itself, which are available on Neovim nightly.

Important: if you are a plugin author, you are strongly advised to follow the #14090 breaking changes on master GitHub thread, as it contains important breaking changes information.

  • vim.inspect_pos(), vim.show_pos(), :Inspect and :Inspect! allow a user to get or show items at a given buffer position.

    Currently this includes treesitter captures, semantic tokens, syntax groups and extmarks. More here.

Neovim Plugin Community updates {#plugins}

Neovim is full of active plugins. This section is about the community and what is going on.

Guides, tours, articles, etc. {#guides}


A 5 minutes video show you how to add snippets and use auto-completion.

New plugins {#new-plugins}


based.nvim is a plugin for quickly viewing numbers in different bases with virtual text.



This is a telescope extension that visualizes your undo tree and makes it searchable. Your query will filter results according to the additions and removals of each change. If you have found the desired undo state, you can go back in time or yank the additions or deletions for inclusion in your current version of the buffer.


Use Neovim's builtin LuaJIT as a portable fennel interpreter and REPL.



Edit an MP3 file with this new plugin written by @itaranto and based on @AndrewRadev’s id3.vim.


A minimalist Neovim plugin for generating and editing text using OpenAI and GPT. By @aduros.


A Neovim plugin for managing and asynchronously running actions.


Suave.lua is all about project session automation, it can:

  • .setup() callbacks on session store/restore.

  • .session_store() multiple sessions for a single project.

  • .session_store() mutliple sessions in your project folder.

  • Add simple note on session store.

  • Use autocmd with %.session_store(auto=true)` to achieve project session automation:

    • When auto=true, the naming process is skipped. So you can put the call inside autocmd.
  • Store/restore sessions by selecting them from the menu, no more command typing.

  • Reddit

  • GitHub



This is a package that intends to be a modular template manager for reducing boilerplate code. This first release is an alpha version of the plugin, the minimum viable product. The author, @cvigilv, is asking for feedback, so expect bugs / issues!



You know the trend. Everyone is talking about ChatGPT, so here’s our Neovim plugin for it, written by @jackMort.

Updates {#updates}


Dead simple plugin to center the currently focused buffer to the middle of the screen.

The plugin received a couple of updates. Changelog here.


Smoothly navigate between Neovim and your multiplexer (tmux, etc.).


The plugin now supports wezterm navigation! You can have a look at this page to set it up.

Did you know? {#tips}

It’s time to party next week so don’t forget to chill and spend quality time with your friends, love and family. Have fun!

Want to contribute? {#contribute}

You have noticed something missing that you saw lately? Do not keep the candies for yourself and please feel free to share with us! You can open a PR at This Week In Neovim Contents.

Feel free to read how to contribute to get started.