Issue #19
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.
#20956
vim.secure.read()
and use it for'exrc'
Add the
vim.secure.read()
function in Lua which prompts the user whether the given file is trusted or not. This function is used to implement the'exrc'
feature. By explicitly asking the user whether or not a.nvimrc
or.exrc
file is trusted (and only sourcing the file if so), the most trivial security issues with the'exrc'
options are resolved and the function can be un-deprecated.
New plugins {#new-plugins}
redostr.nvim
A new plugin providing an API to return the redo string used by .
.
paint.nvim
Easily add additional highlights to your buffers. By @folke.
neoconf.nvim
Yet another plugin by @folke. It’s a Neovim plugin to manage global and project-local settings.
scorpeon.nvim
Syntax highlight using VSCode's textmate grammar as is. By @uga-rosa.
projections.nvim
A tiny project + sessions manager for neovim, written in lua. Sessions support is optional. Written by @GnikDroy.
styler.nvim
Certainly, @folke likes making new plugins. Here’s a new one, which allows to set a
different colorscheme
per filetype
.
monark.nvim
Show mode (normal, visual, etc.) right next to the cursor. By @doums:
anki.nvim
A new plugin, made by @rareitems, that allows creation of Anki notes directly from Neovim.
swap-split.nvim
A plugin for Neovim to help you easily swap your split buffers. By @xorid:
kustomize.nvim
A Neovim plugin written by @Allaman with some useful functions for working with Kustomize.
mine-shaft
An accessible color scheme for Neovim written in Lua. By @reubenlillie.
buffer-manager.nvim
A simple plugin to easily manage Neovim buffers. By @j-morano.
lsp-format-modifications.nvim
LSP formatting, but only on modified text regions.
Many projects suggest contributors use an autoformatter to keep code style consistent. However, in larger projects with legacy code, there can be plenty of places where the style deviates from the autoformatter's preference. In that case, you don't want to format entire files — you'll get very noisy diffs! But you also don't want to comb through all of the changes you've made, manually applying the autoformatter.
The solution implemented by this plugin is to run the autoformatter over the changed lines as defined by the revision control system.
Created by @joechrisellis.
updates-{#updates}">Updates {#updates}
leap.nvim
An opinionated Neovim motion plugin in the series of sneak, with more to the table.
The plugin received a quite extensive update, detailed here.
did-you-know?-{#tips}">Did you know? {#tips}
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.