Indent Blankline is a Neovim plugin that displays indentation guides using virtual text.
The plugin solves the problem of visually tracking indentation levels in code by rendering guide lines at each indentation depth. It uses Neovim's virtual text feature without relying on the conceal mechanism, making it compatible with code that uses concealing for other purposes. Users initialize it by calling the setup function and can optionally pass a configuration table to customize behavior.
The tool suits developers working in Neovim who want visual indentation assistance. It requires the latest stable version of Neovim and can be installed through common plugin managers including vim.pack, lazy.nvim, and pckr.nvim. A distinctive feature is scope highlighting, which marks the indentation level where variables or functions are accessible rather than just the current indentation depth; this requires treesitter to be configured. The plugin also supports multiple indent colors, background color guides, and integration with rainbow-delimiters.nvim. Users may need to adjust underline positioning in their terminal settings to achieve optimal scope visualization.
The project maintains active engagement with contributions and issue responses. Development follows a pattern of regular updates addressing user feedback and bug reports. The codebase remains focused on core functionality while accommodating integration requests from related plugins.