Issue #30

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.

  • NVIM 0.8.3 (bugfix/maintenance release)

    • Bug Fixes
      • clipboard: Show provider warning when not during batch changes.
      • diff: Avoid restoring invalid 'foldcolumn' value.
      • filetype: Don't pass empty string to detect.
      • messages: Reset msg_grid_scroll_discount when redrawing.
      • rbuffer: Handle edge case where write_ptr has wrapped around.
      • rpc: Don't parse msgpack if buflen is 0.
      • treesitter: Properly restore 'syntax' (#21358).
      • treesitter: Validate language name.
    • Build System
      • deps: Bump libvterm to v0.3.1.
      • deps: Bump tree-sitter-vimdoc to v1.3.0.
    • Reddit
  • #22060 has("debug") has been removed.

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}

Is Neovim right for you?

Nikfp wrote a blog post a few weeks ago outlining what to expect for the Neovim-curious and anyone who's frustrated with their current editor. The article touches on what Vim / Neovim is and goes in depth about Nik's experience making the switch. Also included are some resources for people as they dive in and join the fun. It's a lenghty article, but it should prove helpful to anyone getting started or considering making a change.

Zero to IDE with LazyVim

Elijah Manor keeps on his migration guides from a couple weeks ago in his latest video about how to turn Neovim into an IDE by using LazyVim.

New plugins {#new-plugins}


node-type.nvim screenshot

A Neovim plugin to show the currently selected node type from LSP and treesitter information.

The demo shows this plugin being used in several ways:

  • Using the lualine statusline integration to show the node-type info in the statusline.
  • Via a keybinding.
  • Via a call to the plugin API.



Actually a Zsh plugin, which runs a command starting with : as an Ex-command and echoes the result.

The Ex-command runs on an existing Neovim session, which is by default a parent Neovim session when Zsh is in the Neovim's terminal. The Neovim session can be elsewhere, such as one on a different Tmux' pane from a Zsh session.



This week, @Tummetott made a new plugin that avoids the clutter of multiple highlighted screen lines with split windows by disabling the cursorline and cursorcolumn settings for inactive windows (unfocused). Unlike a simplistic solution with a few autocmds, this plugin still allows for exceptions like disabling the cursorline or cursorcolumn for a particular filetype or making it permanent for other filetypes. Furthermore, this plugin supports highlighting the (less intrusive) cursorline number in all split windows, while the cursorline is displayed only in the focused pane.

Congrats on the plugin!



A theme by @2nthony, forked from neosolarized.

Updates {#updates}


Browse for anything using your choice of method


browse.nvim has been updated with aliases and abstract urls for bookmarks. Bookmarks can also be grouped to a tag or name.


A lightweight LSP plugin based on Neovim's built-in LSP with a highly performant UI.

The plugin was released to version v0.2.5.

Sorry for the short description but the release doesn’t have notes nor an updated changelog. I will update if the author wants to change the description here.


A dashboard for Neovim.


The plugin was updated to version v0.2.3.

Sorry for the short description but the release doesn’t have notes nor an updated changelog. I will update if the author wants to change the description here.

Did you know? {#tips}

Nothing for this week! It’s a week for you to reflect on everything you already know and practice things you don’t master yet!

Is there a feature from Neovim you know exists but you rarely use?

Special thanks {#special-thanks}

These people help contributing various updates about Neovim and its ecosystem! Thanks for your contributions! ❤️

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.