LazyVim

Preview of LazyVim

LazyVim is a setup powered by the lazy.nvim package manager. It can be used to turn Neovim into a fully fledged IDE, while still providing the user the possibility to customize it easily.

Extras

There are many extra plugins, that optionally can be installed. To install those, use :LazyExtras. Some examples are:

And many more.

Requirements

To install the requirements run the following command:

MacOS

brew install neovim git gcc tree-sitter-cli curl lazygit fzf ripgrep fd

Key maps

The following is a list of useful key maps that might be different from other configurations.

Movement

Key maps Description
h left
j down
k up
l right
ctrl+h Goto left window
ctrl+j Goto window below
ctrl+k Goto window above
ctrl+l Goto right window
shift+h Goto left tab
shift+l Goto right tab
leader+bd Delete buffer
leader+space Find files
leader+/ Find string

Git

Key maps Description
leader+gg Open LazyGit
leader+gb Git blame line

LSP

Key maps Description
leader+cd Line diagnostics
gd Goto definition
leader+ca Code action
leader+cr Code rename
leader+cr Code rename

Session management

Key maps Description
leader+ql Restore last session

Misc

Key maps Description
leader+us Toggle spelling
leader+uw Toggle wrap
leader+ua Toggle animations
leader+uC Colorschemes
leader+un Dismiss all notifications
leader+fT Open terminal
leader+sh Help pages
leader+sm Man pages