Neovim Core updates
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.txtwill deliver you with the last news inside Neovim directly.
- Various PRs on GitHub.
Neovim Plugin Community updates
Neovim is full of active plugins. This section is about the community and what is going on.
Guides, tours, articles, etc.
Dotfyle.com - Discover and share Neovim configs
Introducing Dotfyle: a website to discover and share neovim configs.
How does it work?
- Sign up with GitHub and sync your Neovim config.
- The sync parses through the files in your GitHub repo to identify meta data about your config such as:
- What plugins you have installed in your config.
- What plugin manager you use.
- What leader key you use (not yet working).
Additionally you can search for plugins, and see examples of configs that use that specific plugin.
- Act on feedback from
- Improve detection of plugins, plugin managers and features.
- Add “Trending plugin” detection based on usage changes.
Any additional feedback is greatly appreciated!
Neovim 0.9 New Features
Elijah Manor published a new YouTube video Neovim 0.9 New Features where he highlights several new features from the recent Neovim 0.9.0 release. The contents from the slides can be found from the following gist.
Unlist hidden buffers that are git ignored.
bufignore.nvim, a efficient plugin that helps you keep your buffer list tidy by automatically unlisting hidden Git ignored files. If you’ve ever found yourself annoyed by a cluttered buffer list, for example, when working with files within .git or node_modules, then this plugin is for you.
Bufignore comes with several features to help keep your buffer in check, including efficient event processing, support for changing the current working directory, and a customizable callback function to further configure which buffers should be unlisted. It works out-of-the-box without the need for additional configuration.
mini.colors (new module of
mini.nvim) contains functionality to tweak and save any color scheme. It can create
colorscheme object with methods to invert/set/modify/etc. lightness/saturation/hue/temperature/etc. of
foreground/background/all colors, infer cterm attributes, add transparency, save to a file and more. Also has
functionality for interactive experiments and animation of transition between color schemes.
A substitute of vim’s
:substitutethat uses lua patterns instead of vim regex. Supports incremental preview.
For those of us who started using nvim after the introduction of lua and therefore never learned vimscript. (And do not want to learn it just for
- Incremental preview of the substitution.
- Supports ranges, with
gflag is supported and works like with
- New flags:
ifor case-insensitive search and
ffor fixed strings (literal strings).
:%s /\(\w\+\)\d\+/\1/g -- :substitute :S /(%w+)%d+/%1/g -- :AltSubstitute deviceModel2020 -> deviceModel -- effect
A new plugin by @IndianBoy42, that is a fuzzy version of the search command (
A new plugin for Neovim hooking up to OpenAI to implement various different situations. By @Bryley.
Did you know?
Nothing for this week!
These people help contributing various updates about Neovim and its ecosystem! Thanks for your contributions! ❤️
Want to 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.