Neovim community provides a wide range of plugins to greatly extend the features of Neovim
There is a wide range of plugin managers too, including a built-in plugin manager in Neovim.
- Lazy - AstroNvim Config
- Packer - Practicalli Neovim Config Redux
Lazy plugin manager recommeded
Practicalli recommends Lazy plugin manager as it feels much easier to use and has a more engaing and understandable user interface
Neovim and its plugins are evolving quite rapidly, so it is recommended to update plugins if there are issue or when a newer version of Neovim has been installed
Plugin issue are not that common and typically fixed quite quickly by the community
SPC P u to update packages to their latest versions (
:PackerUpdate). Details of updated changes will be shown at the end of the update.
r in the package update screen gives the option to revert an update if something has gone wrong (although this seem to be a rare issue).
When packages are all at the latest available version, Packer update reports packages already up to date.
Packer downloads packages and documentation from the Internet, so a connection is required
Package List and documentationλ︎
Lazy plugin manager
Add package names as keywords in the
use expression in
:requires to add a package that is a dependency for the package being added
:mod defines the namespace that contains the package configuration, typically a
setup function with options. The namespace matches the file name under
SPC P i to install packages that have been added to
q to quit once all packages are up to date