Neovim

Updated: 18 October 2025

Light themes

Some popular themes with a light variant.

GitHub stars Feb 24 Repository
4.8K https://github.com/folke/tokyonight.nvim
3.3K https://github.com/rebelot/kanagawa.nvim
4.3K https://github.com/catppuccin/nvim
582 https://github.com/Mofiqul/vscode.nvim
1.9K https://github.com/projekt0n/github-nvim-theme

Error reading ShaDa

Resolution of Error while reading ShaDa file: there is an item at position …

Find all ShaDa related directories and files

find ~ -iname '*shada*'

Example list of folders returned by the find command above

/home/chris/.local/state/lvim/shada/
/home/chris/.local/state/nvim/shada/
/home/chris/.local/share/nvim/shada/
/home/chris/.cache/lvim/

Delete all shada files in these directories.

rm -rf ~/.local/state/lvim/shada
rm -rf ~/.local/state/nvim/shada
rm -rf ~/.local/share/nvim/shada
rm -rf ~/.cache/lvim

Swap files

Delete all swap files

rm -rf ~/.local/state/nvim/swap/*

Command line args

Mimics a fresh install of Nvim. “Factory defaults”, skip user config, plugins and shada

nvim --clean

Cause Nvim to look for configuration files in ~/.config/nvimfoo instead of ~/.config/nvim. Useful for experimenting with multiple Neovim configurations on the same system. See here for a potentially better strategy on Linux, using cgroups namespaces.

NVIM_APPNAME=nvimfoo nvim

Key maps

Write all your keymaps to file (credit)

:redir > key_maps.txt | map | redir END

Leave a comment