Select a color scheme for your Dotfyle experience

Issue #13

Issue #13
comments

Email Newsletter

Sign up with your email address to receive an email when a new issue of This Week in Neovim is available

Neovim Core updates

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.

Neovim Plugin Community updates

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

need-help-{#need-help}">

Need help {#need-help}

neotest-haskell is looking for contributors

@mrcjkb is looking for help for their neotest-haskell project, which is a Neotest adapter for Haskell (cabal-v2 or stack) with Hspec.


guides,-tours,-articles,-etc-{#guides}">

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

Neovim v0.8 feature tour

This is a blog article compiling a list of new features released in Neovim v0.8, which was released last week. If you don’t want to skim the changelog and just would like to know what’s new quickly, that’s a great read!


new-plugins-{#new-plugins}">

New plugins {#new-plugins}

live-command.nvim

A new plugin by @smjonas that allows you to preview any command and view its effects on the buffer contents as you type.


silicon.nvim

silicon.nvim

A plugin that leverages silicon to make Neovim screenshot, by @krivahtoo.


k8s.nvim

Do you manage Kubernetes clusters? Are you often describing pods and deployments? Well, this new plugin by @arjunmahishi might be a good fit for you! Kubernetes, but in Neovim.


NeoZoom.lua

Not strictly a new plugin but TWiN didn’t exist when it was introduced, so we present this as a new plugin. This is a layout-preserving zoom plugin, by @nyngwang.


notisys.nvim

notisys.nvim

This is a new plugin that uses OSC-99, a terminal escape sequence, to forward notifications sent via vim.notify to your system notification manager. Not all terminals work (tested with kitty) and some limitations exist, such as log levels are not supported, as well as icons. By @phaazon.


noice.nvim

noice.nvim

Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu, by @folke. It looks really, really nice.


jsonpath.nvim

This is a Neovim plugin containing a function to return a path to access the value under the cursor by using tree-sitter. It may help you understand how to access even deeply nested values in JSON files. By @phelipetls:


papis.nvim

papis.nvim

A plugin for papis allowing to manage your bibliography from within your favourite editor. Nice work @jghauser.


smartyank.nvim

smartyank.nvim

A plugin by @ibhagwan that is an opinionated (yet customizable) yank, utilizing the TextYankPost event to detect intentional yank operations (by testing vim.v.operator) and:

  • Highlight yanked text
  • Copy yanked text to system clipboard (regardless of clipboard setting)
  • If tmux is available, copy to a tmux clipboard buffer (enables history)
  • If ssh session is detected, use OSC52 to copy to the terminal host clipboard

A great new plugin!


updates-{#updates}">

Updates {#updates}

nabla.nvim

take your scientific notes ✏️ in Neovim

nabla.nvim

Nabla.nvim now uses treesitter for detecting math. With this many more math environments like $$...$$, \[...\] or \begin{equation}...\end{equation} are now supported.


autolist.nvim

Automatic list continuation and formatting for neovim, powered by lua

You can new define your own list types for Markdown and such. The plugin also now uses tab to indent list instead of c-t


yanky.nvim

Improved Yank and Put functionalities for Neovim

You can now store the yank ring into SQLite.


kat.nvim

NeoVim specifc port of kat.vim, a warm blue theme, written in Fennel with Aniseed

kat.nvim

New release "Exuberant Cornish Rex" now available - major speed and quality of life improvements, Neovim 0.6 support fully removed.


did-you-know?-{#tips}">

Did you know? {#tips}

Here are some mappings which help you with fixing spelling mistakes while writing. These mappings are all for insert mode.

  • You can use u[s1z=`]au to fix your last spelling mistake automatically (builtin spell checking).
  • You can use b~hea at the end of a word to change the case of the word.
  • With blgulhea you can (at the end of a word) make the second letter of the word lowercase.
  • With that you can correct spelling mistakes like NEovim to Neovim.

And another cool trick provided by this reddit post: when you are in visual mode, you can jump to the beginning or the end of the visual selection by pressing o.


want-to-contribute?-{#contribute}">

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.

CC-BY-SA