A Neovim plugin that automatically hides the colorcolumn when lines are short and shows it only when needed.
smartcolumn.nvim is a Neovim plugin that automatically hides the colorcolumn—a vertical line indicating column limits—when it's not needed. It shows the colorcolumn only when lines exceed a configured length, reducing visual clutter in the editor. This solves the problem of a persistently visible colorcolumn distracting users during normal editing.
Neovim users who want a cleaner interface and more control over visual indicators like the colorcolumn, particularly developers working with line length guidelines or coding standards.
Developers choose smartcolumn.nvim for its simplicity and intelligent behavior, which eliminates unnecessary visual elements without sacrificing functionality. Its filetype-specific customization and EditorConfig integration offer fine-grained control unmatched by built-in Neovim options.
A Neovim plugin hiding your colorcolumn when unneeded.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Hides the colorcolumn by default and shows it only when lines exceed the configured threshold, as demonstrated in the GIF, reducing visual clutter and improving focus during normal editing.
Allows hiding the colorcolumn for specific filetypes (e.g., help, markdown) and setting custom column values per filetype, such as different limits for Ruby or Java, offering granular control.
Provides options to check line lengths in the entire file, visible window, or current line, enabling users to tailor behavior based on their workflow, as detailed in the scope configuration.
Automatically uses max_line_length from EditorConfig to override custom settings, ensuring project-wide consistency without manual configuration, as noted in the README options.
Only works with Neovim and not traditional Vim, limiting its usability for users who haven't migrated or rely on Vim's ecosystem.
Requires setting up options like custom_colorcolumn and scope, which can be complex for users seeking a plug-and-play solution, especially with function-based customizations.
Real-time line length checking, particularly with the default 'file' scope on large files, may introduce minor performance lag during editing, though this isn't addressed in the README.