Issue #17
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 {#neovim-core-updates}
Updates of Neovim itself, which are available on Neovim nightly.
neovim-plugin-community-updates-{#neovim-plugin-updates}">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-plugin-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}
legendary.nvim is requesting community feedback
🗺️ A legend for your keymaps, commands, and autocmds, with which-key.nvim integration
legendary.nvim
will be introducing semantic versioning via git tags in order to safely allow for a large refactor/rewrite.
Feedback is requested to help make decisions during the rewrite.
If you are a legendary.nvim
user, please provide feedback via this GitHub discussion.
Guides, tours, articles, etc. {#guides}
autopairs-poll
A poll was open on Reddit to get feedback about which autopairs plugin you are using. You still have some days left to reply!
Filter Neovim diagnostics by severity
A tutorial / blog article about how to filter Neovim diagnostics by severity.
new-plugins-{#new-plugins}">New plugins {#new-plugins}
oh-lucy.nvim
We all love a new colorscheme, so here’s a new one, made by @Yazeed1s! Inspired by a VSCode plugin of the same name.
ascii.nvim
A new plugin acting as a collection of ASCII arts (in the form of a Lua table). Who will be the one writing a plugin that randomly generate string names to pick those and display them as dashboard? Nice work, @MaximilianLloyd.
awesome-nvim-colorschemes
Did I mention we all like colorschemes? Guess what: @AbdelrahmanDwedar made a GitHub repository to list some interesting colorschemes. The list is currently very slim, so feel free to contribute.
A great alternative is awesome-neovim, which has a long list of nice looking colorschemes.
nvim-unception
Even though that plugin was written a few months back, we never introduced it in TWiN, so here we go! A plugin written by @samjwill that leverages Neovim's built-in RPC functionality to simplify opening files from within Neovim's terminal emulator without unintentionally nesting sessions.
The plugin now supports Git commits, multiple sessions, and free from reliance on external tools!
popui.nvim
This plugin wasn’t introduced before it was released.
A tiny (currently 337 LoC) collection of custom UI utilities, written by @hood, to make your
NeoVim workflow faster. It consists of two (ui-overrider, input-overrider) utilities which override Neovim's default
vim.ui.select
and vim.ui.input
, spawning a floating menu right where your cursor resides, and a
diagnostics-navigator utility to quickly navigate (and jump to) LSP diagnostics issues in the current buffer.
The plugin is also dependency free, now!
Alternatives are dressing.nvim and noice.nvim.
portal.nvim
Portal is a plugin that aims to build upon and enhance existing jumplist motions (i.e. c-o and c-i) by surfacing contextual information with the use of portals, and providing multiple jump options by means of queries. That is a very interesting new kind of moving around; definitly worth a try!
Plugin by @cbochs.
easy-action
A motionless motion plugin! Yep, that’s a thing. Take a motion plugin, like
leap.nvim or hop.nvim, and make it
possible to yank, paste, and perform various actions using the typical hints, but without moving your cursor. Plugins
can provide that, but easy-action
does it for various plugins with a different way (plugins like Leap and Hop might
already support it, or will, but it’s nice to see something doing it using plugins’ API).
nvim-file-location
This plugin written by @diegoulloao allows to yank the exact location of the cursor in the current buffer. Pretty convenient.
updates-{#updates}">Updates {#updates}
silicon.lua
silicon.lua
is a lua plugin for neovim to generate beautiful images of code snippet using silicon.
The plugin can now automagically matches editor's theme, which means that you will get screenshots that look like what you have in your editor. Pretty slick!
bob
Bob is a cross-platform and easy-to-use Neovim version manager, allowing for easy switching between versions right from the command line.
Bob v1.2.0 was released! Main improvements of v1.2.0:
- Hash-Support: By providing a commit hash from Neovim's repo you can effortlessly build Neovim from source.
- Added AUR package called
bob-bin
. - Stability improvements.
That is such a great update!
other.nvim
Open alternative files for the current buffer
Some improvements for the built-in rails-mappings, including support for the minitest
and rspec
test frameworks.
There's also a visual overhaul of the file picker which now support shortcut keys to open the desired file more quickly.
Did you know? {#tips}
Have you migrated from nvim-lsp-installer to mason.nvim? nvim-lsp-installer
installed servers to a different location than mason.nvim
- remember to clean up the old installation directory to free up disk space! The default installation directory of nvim-lsp-installer
are:
- Unix:
~/.local/share/nvim/lsp_servers
- Windows:
~\AppData\Local\nvim-data\lsp_servers
These directories can safely be removed if you're no longer using nvim-lsp-installer
!
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.