Issue #13
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.
#19243
splitkeep
merged upstreamThis option should replace the stabilize.nvim plugin. A video is available to demonstrate that new feature.
Neovim Plugin Community updates
need-help-{#need-help}">Neovim is full of active plugins. This section is about the community and what is going on.
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
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
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
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
A plugin for papis allowing to manage your bibliography from within your favourite editor. Nice work @jghauser.
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 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
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.