Issue #38
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 {#core}
Updates of Neovim itself, which are available on Neovim nightly.
Important: some updates might be missing from this week content. If you want to be sure to always keep up to date with what’s going on in Neovim Core, you are strongly advised to have a look to these places:
- @neovim on Twitter, which tweets the most recent news about the editor.
:h news.txt
will deliver you with the last news inside Neovim directly.- Various PRs on GitHub.
- #22668 adds
lua-loader
. A builtin Lua module which byte-compiles and caches Lua files (speeds up load times). To enable, addvim.loader.enable()
to yourinit.lua
.
Neovim Plugin Community updates {#plugins}
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}
Something explaining what is needed
Interactive Repl Over Neovim.
The author is looking for a more active maintainer, according to their own words on Reddit. If you are interested, feel free to drop by their GitHub / comment on the Reddit discussion to help out!
new-plugins-{#new-plugins}">New plugins {#new-plugins}
deadcolumn.nvim
Deadcolumn is a Neovim plugin to assist users in maintaining a specific column width in their code. This plugin operates
by gradually displaying the colorcolumn
as the user approaches it. It is useful for people who wish to keep their code
aligned within a specific column range.
It comes with useful features such as:
- Gradually showing the
colorcolumn
as the user approaches it and display it a warning color when the user crosses the column:
- Showing the colorcolumn only when the user is in specific modes:
- Handling multiple values of
colorclumn
properly:
- Customizable colors, column width, and modes, etc.
Links:
nvim-early-retirement
Send buffers into early retirement by automatically closing them after x minutes of inactivity.
Simple plugin with the purpose of making the bufferline and/or :bnext
less crowded. Offers various options to ignore
certain filetypes or special/modified/alternate buffers.
nvim-navbuddy
nvim-navbuddy
is a simple popup that provides breadcrumbs like navigation features using LSP symbols. Provides an
intuitive way to move around in your code quickly, inspired by ranger file manager. When paired with
nvim-navic, this will give complete breadcrumbs experience that one would
typically find in a full fledged IDEs.
hacker.nvim
A recreational plugin based on hackertyper.net, written by @letieu, turning you into a real blockbuster hacker!
gitignore.nvim
A .gitignore
generator plugin, written by @wintermute-cell.
NeoColumn.nvim
A Neovim plugin written in Lua that displays a focused ColorColumn
only on the specific characters that cross the line
limit. By @ecthelionvi.
flote.nvim
A plugin by @JellyApple102 to quickly open Markdown notes in a floating window in Neovim.
updates-{#updates}">Updates {#updates}
smart-splits.nvim
🧠 Smart, directional Neovim and tmux/wezterm split resizing and navigation. Think about splits in terms of "up/down/left/right".
smart-splits.nvim
now supports the Wezterm multiplexer in addition to tmux
! Seamlessly navigate across and resize
Neovim and Wezterm split panes.
Since multiple multiplexer backends are now supported, if you've explicitly set config.tmux_integration = true
, you
will receive a deprecation warning, as the option has changed to a more generic
config.multiplexer_integration = 'tmux'
or config.multiplexer_integration = 'wezterm'
. You can also set this config
value to false
to explicitly disable it.
smart-splits.nvim
will try to intelligently select the multiplexer backend automatically based on the presence of
$TMUX
and $WEZTERM_PANE
environment variables, unless you've disabled it explicitly.
require('smart-spits').setup({
multiplexer_integration = 'wezterm',
-- or
-- multiplexer_integration = 'tmux',
-- or
-- multiplexer_integration = false,
})
See Multiplexer Integrations for more information.
did-you-know?-{#tips}">Did you know? {#tips}
Nothing for this week!
special-thanks-{#special-thanks}">Special thanks {#special-thanks}
These people help contributing various updates about Neovim and its ecosystem! Thanks for your contributions! ❤️
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.