Neovim Troubleshooting
Plugin Issues
Section titled “Plugin Issues”Plugins Not Loading
Section titled “Plugins Not Loading”# Check plugin status:Lazy
# Reinstall all plugins:Lazy clean:Lazy sync
# Check for errors:messages:checkhealth lazyLSP Not Working
Section titled “LSP Not Working”# Check LSP status:LspInfo
# Install language servers:Mason
# Restart LSP:LspRestart
# Check logs:LspLogTreesitter Errors
Section titled “Treesitter Errors”# Update parsers:TSUpdate
# Check status:checkhealth nvim-treesitter
# Reinstall specific parser:TSInstall pythonGLIBC_2.39 not found on Linux
Section titled “GLIBC_2.39 not found on Linux”Mason’s tree-sitter-cli GitHub linux-x64 binary is linked against GLIBC 2.39 (Ubuntu 24.04). Ubuntu 22.04 ships GLIBC 2.35, so :TSInstall fails with:
tree-sitter: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.39' not foundmake linux-deps compiles tree-sitter-cli with cargo against the host libc and removes the broken Mason copy. nvim also drops a non-runnable Mason binary on startup.
Configuration Issues
Section titled “Configuration Issues”Startup Errors
Section titled “Startup Errors”# Verbose outputnvim --startuptime startup.log
# Check errors:messages
# Test minimal confignvim --cleanKey Bindings Not Working
Section titled “Key Bindings Not Working”# Check mappings:map:nmap:imap
# Test specific mapping:verbose map <leader>ac