A Neovim plugin that displays virtual text showing the current context (functions, methods, statements) using treesitter.
nvim_context_vt is a Neovim plugin that displays virtual text showing the current context (like function or method names) after code blocks. It solves the problem of losing track of where you are in nested code structures by providing visual context markers directly in the editor.
Neovim users who work with complex codebases and want better context awareness while navigating functions, methods, and code blocks.
Developers choose nvim_context_vt because it provides lightweight, non-intrusive context visualization that integrates perfectly with Neovim's treesitter ecosystem, requiring minimal configuration while offering extensive customization options.
Virtual text context for neovim treesitter
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses Neovim's treesitter for accurate code parsing across multiple languages, ensuring context is derived directly from the syntax tree as mentioned in the README's features.
Offers extensive configuration options like prefix, priority, highlight groups, and filetype-specific rules through the setup function, allowing tailored visual displays.
Includes a simple :NvimContextVtToggle command for manual enable/disable, providing quick control without restarting the editor.
Works out of the box with no configuration required, as stated in the installation section, making it accessible for quick adoption.
Performance and accuracy rely on the quality of treesitter parsers; bugs or lack of support in parsers can lead to incorrect or missing context, requiring manual debugging.
Without careful configuration, the virtual text can add noise to the editor, especially in dense code, and may conflict with other plugins using overlay text.
Exclusively for Neovim with treesitter, so it doesn't support other editors or environments, and its utility is restricted to well-parsed languages.